alag57
Участник-
Постов
159 -
Зарегистрирован
-
Посещение
Весь контент alag57
-
C/C++ Compiler->Output->Generate debug information
-
Искать stsw-stm32070, это правда не HAL, но разобраться можно.
- 35 ответов
-
- cubemx ethernet
- keil
-
(и ещё 2 )
C тегом:
-
CC2520 и 100 метров
alag57 ответил alag57 тема в Форумы по интерфейсам
Это я уже понял, хотя конечно надеялся, что это не так 🙂 -
CC2520 и 100 метров
alag57 ответил alag57 тема в Форумы по интерфейсам
Фактически полностью, не в области RF добавлен LDO и разъем с SPI, IRQ, RESET. Больше всего смущает, что модуль от EBYTE с 8 дБм показывает такой же результат. И СС2520 с СС2590, где должно быть +14 дБм - результат тот же. Различие на 1-2 дБм. -
CC2520 и 100 метров
alag57 ответил alag57 тема в Форумы по интерфейсам
Спасибо - будем пробовать -
CC2520 и 100 метров
alag57 ответил alag57 тема в Форумы по интерфейсам
Вот и думаю сейчас уже взять модули, возможно попробую на 868 и 433 МГц, там у них и антенны есть под эти модули, но все же не понимаю, что не так на 2400 МГц. Я понимал, что максимальных характеристик я достичь не сумею, но чтобы так проколоться - не ожидал. -
CC2520 и 100 метров
alag57 ответил alag57 тема в Форумы по интерфейсам
Измериловки нет, опыта тоже, я в основном по микроконтроллерам. Поэтому и опираюсь на референс-дизайны. Модуль 2G4M08S1E с nRF52833 с 8 дБм выходной мощности и заводского китайского изготовления работает аналогично, больше 40 метров выдавить не удалось. Хотя у них в параметрах: Т.е. они пишут, что 120 метров на 1 мегабите, теоретически на 250 килобитах должно быть больше, но нет. Чувствую, что где-то системная ошибка, но где? На очереди еще SX1280 и AT86RF233, но думаю результат будет аналогичным. -
CC2520 и 100 метров
alag57 ответил alag57 тема в Форумы по интерфейсам
Но вот на удивление в паркинге можно было получить 70 метров с качеством порядка 50%, что не удалось в офисе, там только 40 метров с 80%. В паркинге железные ворота гаражей, массивные воздуховоды вентиляции по все длине. На каком, если не секрет, референс-дизайне вы основывались, если 100 метров без проблем? И почему на 10 сантиметрах я теряю 9-10 дБ? -
CC2520 и 100 метров
alag57 опубликовал тема в Форумы по интерфейсам
Стоит задача: обеспечить передачу данных на расстояние до 100 метров. Т.е. необходимо получить качество связи по переданным и принятым пакетам не хуже 80% на расстоянии 100 метров и около 95% на 70 метров (т.е прием 80 или 95 пакетов из 100 переданных). СС2520 применяется как обычный примепередатчик, без стеков. Экперименты проводились на минус 3-ем этаже подземного паркинга для обеспечения относительной чистоты эфира. Имеется четыре варианта самостоятельно изготовленых модулей: 1. Полностью повторяет референс-дизайн CC2520EM_2_1 от Тексаса. Антенна DN007 2.4 GHz Inverted F Antenna из Antenna Selection Quick Guide DN035. 2. Отличие от референс-дизайна в применении элементов типоразмера 0603 вместо 0402 в референс-дизайне. 3. Полностью повторяет референс-дизайн за исключением антенны - она AN043 Small Size 2.4 GHz PCB antenna из того же документа DN035. На двух таких модулях антенна AN043 заменялась на четверть волновый проводок (с ним немного лучше). 4. В дополнение к СС2520 добавлен усилитель СС2590. Референс-дизайн взят из CC2520-CC2591EM. Получить требуемые параметры даже с усилением +14 дБм не удалось. Так как в референс-дизайне использовалась СС2591 попытался изменить линию сопряжения СС2520-СС2590 сначала убрав согласующие элементы - заменив на нулевые резисторы - результат ухудшился. Затем поставил конденсаторы по 22 пФ, результат фактически такой же как в первом случае. Согласование выхода СС2590 с антенной взял из CC2541_CC2590_EM. Мощность передачи на СС2520 устанавливалась на 5 дБм. Для СС2520+СС2590 - 0 дБм СС2520 и 14 дБм СС2590. Оценка осуществлялась приемом пакетов и их подсчетом, а также оценкой RSSI из пакета. Период отправки пакетов: раз с секунду, раз в 200 мс, раз в 100 мс. Принятое значение RSSI, лежащее в пакете, минус 10-11 дБм при расстоянии между модулями 10 см и мощности передачи 0 дБм, хотя ожидаемое около минус 1-2 дБм. Ни с одним из модулей добиться требуемых параметров не удается. Максимум для заданного качества это 40-50 метров. Аналогичные результаты на модуле E73-2G4M08S1E производства EBYTE, где установлена микросхема nRF52833 с выходной мощностью 8 дБм и чип-антенной. В документе от Тексаса Range Estimation for Indoor and Outdoor Rev1_17.xlsm для 5 дБм и антенны DN007 расчетная дальность 116 метров, для 14 dBm - 209 метров. С антенной AN043 - 111 и 200 метров соответственно. Получалось ли у вас обеспечить надежную передачу на 100 метров? Как вам это удалось? Для анализа решений могу опубликовать схемы и разводки для всех модулей, если надо. -
У меня в вашем проекте зажигает. DDRB по умолчанию после сброса равен 0. Неправильно я написал сравнение, там младший пин не подключен: uint8_t p = (PINB & 14) >> 1; if (p == 7) if (p == 5) if (p == 3) if (p == 1) И как ТС собирается имитировать последнее сравнение нажимая две кнопки?
-
1. PINB сравниваете с 7 битами. 2. К старшим пинам порта В у вас подключен резонатор, вы уверены, что там всегда 1? 3. Переделайте сравнения: if ((PINB & 0x07) == 7) и так далее. 4. Исправьте F_CPU 1000000UL на 4000000UL как в Протеусе, от этого зависит величина задержки _delay_ms.
-
HAL_I2C_Master_Transmit_IT(hi2c, 0xD0, cfg, 1);
-
ATTINY13A-SSH сроки
alag57 ответил Samum421 тема в Поставщики всего остального
На заказ: 2,451 Ожидаемый 15.02.2022 Неужели вам надо больше 2451 штук? -
Всего 11 символов в гугле. Третья ссылка: https://www.google.com/search?client=firefox-b-d&q=с+и+h+файлы
-
Вы не поверите, но out это и есть elf. На вкладках и в IAR и в Keil установлены галки debug information в debug версии и не установлены в release. Ну так создайте tool в IAR, грузите bin, и отлаживайте кнопочкой "Debug without downloading", если конечно сможете.
-
Ну так шейте из JFlash, он еще и защиту поставит. Не понятно, что вы хотите сделать и почему именно IAR должен записать. И даже в IAR есть Tool->Configure Tool. Шейте оттуда. У меня проекты делаются сразу в Keil, IAR и GCC, основная работа в Keil. Cравнивал с Keil, IAR раза в 4 быстрее на debug версии, что важно при отладке, в release Keil быстрее на 10%.
-
JFlash понимает и знает командную строку. Настройте проект JFlash. Добавьте в постбилд после подписи что-то типа этого: @ECHO OFF ECHO Open a project and data file, start auto processing and exit start /min /wait "J-Flash" "C:\Program Files\SEGGER\JLink_V510d\JFlash.exe" -openprjE:\projects\STM32F030F4.jflash -auto -startapp -exit IF ERRORLEVEL 1 goto ERROR goto END :ERROR ECHO J-Flash ARM: Error! pause :END
-
https://www.compel.ru/infosheet/EMBEST/SOM-PH8700
-
А на той картинке нажать Break не судьба, чтобы посмотреть где у вас зависла программа?
-
Как включить счетчик циклов в IAR ARM 7.6
alag57 ответил Vasil_Riabko тема в IAR
Сравните ваше желание: С вашим исполнением: Замечанием от jcxz: И кодом, который вам предложил Nixon: