Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: JetLink-Ultra и UsageFault в STM32F103
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Major
Используется:
Keil MDK 4.20 + JetLink-Ultra c драйверами 4.26a.
Если сделать точку останова в прерывании (любом), то после выхода из обработчика возникает UsageFault с флагом INVPC.
Если точку останова не ставить, то прерывания исполняются и UsageFault не возникает.
Выглядит как бред.

До этого был Keil 4.14a и Segger 4.22a, таких проблем не было.
Поставил Keil 4.20. Он идет с дровами 4.24 для сегера. Дрова сказали радостно что есть обновление прошивки. Залил его в сегер.
Появилась проглатывания первого символа строки при выводе в SWO (UART). Привык.
Но с прерываниями это просто не приемлемо. Попытка отладить обработчики приводит к общему падению.

Может кто сталкивался?
Как откатить фирмарь в JetLink-Ultra?



Major
Проблему решил откатом к MDK 4.14 (пришлось качнуть).
Проверил через сегеровскую консоль используя HW точки останова.
Keil MDK 4.20 не пригодно к использованию.

Кто пользуется IAR, имеет смысл на него перейти?
Он ставит HW точки автоматом (или можно задать тип как в RVDS)?
Есть поддержка RealView-ICE как отладчика (через RDI)?

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.