- Сегодня занимался оценкой скорости, чтобы всё успевало. Попробовал опцию GCC "-mslow-flash-data". Стало быстрее на 7%, генерируемый код раздулся на 5%. МК STM32F107. Интересно... - SciFi(21.08.2019 21:58, ARM, полностью)
- Пытаюсь склепать С-startup для stm'ок, заметил странное: при попытке обратиться к переменным, генерируемым линкером, как в примере ниже, компилятор генерирует не совсем корректный код - вместо известного мне значения в переменной оказывается evgeniy1294(820 знак., 20.08.2019 14:20, ARM, полностью)
- Подскажите, можно ли средствами arm-none-eabi-gdb обеспечить выполняемой в STM32 программе доступ к файловой системе хоста? Такая фича (хидер и библиотека) есть в CrossWorks ARM, очень удобно, например, при отладке WEB-интерфейса. - Сидоргек(19.08.2019 13:09, ARM, полностью)
- [Nuvoton] [M2351] сводный топик. Cortex-M23, 64 MHz, 96 kB RAM, 512 kB FLASH. TrustZone 8 Memory Protection Units (MPU), 8 Security Attribution Units (SAU) -> --> Evgeny_CD(295 знак., 22.06.2018 15:09, ARM, ссылка, ссылка, полностью)
- И еще раз о зависаниях - Вопрос конкретно по ATSAML21 - кто как решает проблему поиска места зависания в софте? Как ориентировочно определить физический адрес зависания фирмваре? - Make_Pic(09.08.2019 15:28, ARM, полностью)
- Процессор "зависнуть" НЕ МОЖЕТ. Он всё время исполняет инструкции одну за одной. Или выполняет специальную инструкцию HALT и ждёт прерывания. Соответственно нужен ватчдог, срабатывающий с прерыванием и распечатка (например в UART) стек (и fk0(87 знак., 09.08.2019 22:26)
- Использую UART если имеется свободный. Если нет, то встроенный в JLink. И в каждой функции выводишь в UART название этой функции или порядковый номер. В результате на PC в терминале всё видно - бомж(09.08.2019 22:14)
- Включен ли watchdog? Виснет на столе или "в полях"? Если "в полях", то имеется ли свободный флеш? Что понапихано в неиспользуемые вектора прерываний и исключений? Эффективно поставить заглушку прерываний/исключений, которая будет сохранять fault LightElf(278 знак., 09.08.2019 19:05)
- Нужно бы указать "вид" зависания. misyachniy(419 знак., 09.08.2019 16:36)
- Внутрисхемный отладчик. Ещё обработчики всяких fault, ещё assert(). Достигшие просветления могут просто посмотреть на код, потом хлопнуть себя ладонью по лбу "Семён Семёныч!" SciFi(198 знак., 09.08.2019 15:32 - 15:35)
- STM32F429 - не срабатывает NVIC_SystemReset(). Вместо ресета - зависает. Все остальное работает нормально. На другой такой же плате на той же прошивке - срабатывает. Может есть материалистическое объяснение. - Чудо(08.08.2019 18:01,
, ARM, полностью)
- Eclipse/EmbSysRegView stm32f76x.xml: еще добавил описаний из даташитов, на этот раз "размотал" NVIC, очень удобно мышкой настроить под отладкой прерывания. - klen(06.08.2019 23:26, ARM, ссылка, картинка)
- Vector Table STM32f407 Balda(279 знак., 05.08.2019 22:29, ARM, полностью)
- Зачем? ST-шники в либе для F4 начиная с V2.6.2 (06-Oct-2017) вырезали во всех файлах информацию о дате и времени. Кто-нибудь может объяснить, для чего это было сделано? 2dimka_(66 знак., 02.08.2019 16:28,
, ARM, полностью)
- На мой взгляд писать дату во всех файлах проекта не нужно, чтобы в следующей версии было видно, какие файлы изменились, а какие остались неизменными. А дата выпуска не нужна, когда есть номер версии. Только если одна и та же версия Ксения(69 знак., 02.08.2019 17:59)
- А зачем они там? Наверное, какой-нибудь белый господин утром встал не с той ноги и скомандовал своим подневольным индусам "убрать эту гадость". Когда его сменит другой белый господин, прикажет вернуть. - SciFi(02.08.2019 17:47)
- Ну если речь про макрос __DATE__, то чтобы не было сборок, зависящих от фазы луны. lloyd(65 знак., 02.08.2019 17:44)
- А где в кубе устанавливается частота прерываний SysTick? Или 1000 поменять нельзя? - VLLV(28.07.2019 19:47, ARM, полностью)
- The STLINK-V3MINI is a stand-alone debugging and programming mini probe for STM32 microcontrollers $9.75 - бомж(24.07.2019 19:12, ARM, ссылка, полностью)
- Понадобилось использовать библиотеку protobuf. Компилятор IAR EWARM. Проблема в том, что в IAR не реализован std::mutex. Возможных решений видится два: 1. реализовать свой std::mutex (поверх scmRTOS) 2. переходить на Nanopb. Какие могут быть еще AlexG(10 знак., 21.07.2019 18:06, ARM, ссылка, полностью)
- Лан, коли сегодня прописался в теме АРМ, накину еще! Это вообще нормально (картинко)??? Aleksey_75(71 знак., 16.07.2019 23:08, ARM, полностью)
- Чтот я в легком ступоре! Портирую проект с f105 на f205. В отладке все работает как часики, в нормальном режиме не стартует Aleksey_75(214 знак., 16.07.2019 12:05, ARM, полностью)
- IAR ARM 8.11. В окнах Wach и Memory перестал видить изменения значения переменной. Подозреваю, что что-то не разрешает ST LINK чтение памяти. Переменные имеют адреса в памяти 0x2001.00xx - это SRAM1. Sl(2014 знак., 15.07.2019 19:51, ARM, полностью)