|
CooCoxEx JTAG - фигня при отладке STM32F103 под KEIL |
|
|
|
May 2 2012, 09:09
|
Знающий
   
Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725

|
Прикупили CooCoxEx, отпилили довесок c LPC11U14, чтобы поиметь только сам JTAG-адаптер, прикутили к KEIL, загрузили нашу программу в STM32F103RC, запустили отладку, обрадовались и... тут же обломались.
Суть в том, что если есть прерывания реального времени, то при пошаговой отладке все время попадаем в ISR, и отлаживать основной код невозможно. В частности, у нас тикает RTC и делает прерывание каждую секунду. Так вот, попадаем в ее ISR, шагаем по ней, сбрасываем флаг прерывания, видим, что он упал, делаем шаг, еще не выйдя из ISR, и уже видим, что флаг взвелся, и так по кругу. Кроме того, невозможно установить точку останова на лету. Наши ULINK-ME и JLINK работают в этом смысле совершенно беспроблемно.
Кстати, о JLINK от SEGGER. У нас не он сам как отдельный адаптер, который стоит сотни евро, а встроенная реализация на плате DK EFM32 от EnergyMicro, которая стоит около двух сотен евро. Этот встроенный адаптер можно переключить на отладку внешней схемы через 20-и выводной стандартный JTAG разъем на DK. Как известно, JLINK весьма быстр при отладке, что и я подтверждаю (в сравнении с ULINK-ME, по крайней мере). Таким образом, прикупив указаный DK можно поиметь полноценный JLINK за треть/четверть цены...
|
|
|
|
|
 |
Ответов
|
May 2 2012, 11:56
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(KnightIgor @ May 2 2012, 12:09)  Кстати, о JLINK от SEGGER. У нас не он сам как отдельный адаптер, который стоит сотни евро, а встроенная реализация на плате DK EFM32 от EnergyMicro, которая стоит около двух сотен евро. Этот встроенный адаптер можно переключить на отладку внешней схемы через 20-и выводной стандартный JTAG разъем на DK. Как известно, JLINK весьма быстр при отладке, что и я подтверждаю (в сравнении с ULINK-ME, по крайней мере). Таким образом, прикупив указаный DK можно поиметь полноценный JLINK за треть/четверть цены... Так отлаживать им можно будет только процы от EnergyMicro. Или нет? И почему пару сотен? Можно STK покупать тогда - >100 $.
|
|
|
|
|
May 2 2012, 13:59
|
Знающий
   
Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725

|
Цитата(_Артём_ @ May 2 2012, 13:56)  Так отлаживать им можно будет только процы от EnergyMicro. Или нет? И почему пару сотен? Можно STK покупать тогда - >100 $. Встроенный JTAG, будучи переключен "наружу", отлаживает любые ARM. Я вот с STM32F103RC сейчас работаю. Кстати, на DK EFM32 этот самый встроенный J-LINK построен на... STM32F103VC  . О нынешней цене DK EFM32 не в курсе, мы брали за что-то в районе 170 евро... А J-LINK стоит значительно дороже...
Сообщение отредактировал KnightIgor - May 2 2012, 14:02
|
|
|
|
|
May 2 2012, 14:29
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(KnightIgor @ May 2 2012, 16:59)  Встроенный JTAG, будучи переключен "наружу", отлаживает любые ARM. Интересно. Без перешивки работает? А с лицензиями проблем не возникает? Цитата(KnightIgor @ May 2 2012, 16:59)  О нынешней цене DK EFM32 не в курсе, мы брали за что-то в районе 170 евро... А J-LINK стоит значительно дороже... DK так и стоит, есть ещё STK - дешевле.
|
|
|
|
Сообщений в этой теме
KnightIgor CooCoxEx JTAG - фигня при отладке STM32F103 под KEIL May 2 2012, 09:09   KnightIgor Цитата(_Артём_ @ May 2 2012, 16:29) Без п... May 2 2012, 15:08    _Артём_ Цитата(KnightIgor @ May 2 2012, 18:08) Бе... May 2 2012, 19:29     KnightIgor Цитата(_Артём_ @ May 2 2012, 21:29) Что ж... May 3 2012, 09:32      _Артём_ Цитата(KnightIgor @ May 3 2012, 12:32) А ... May 3 2012, 13:22 ig_z QUOTE (KnightIgor @ May 2 2012, 12:09) Кс... May 3 2012, 15:41 _Артём_ Цитата(ig_z @ May 3 2012, 18:41) Если ест... May 3 2012, 16:10
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|