реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> CooCoxEx JTAG - фигня при отладке STM32F103 под KEIL
KnightIgor
сообщение May 2 2012, 09:09
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 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 за треть/четверть цены...
Go to the top of the page
 
+Quote Post
_Артём_
сообщение May 2 2012, 11:56
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 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 $.
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение May 2 2012, 13:59
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(_Артём_ @ May 2 2012, 13:56) *
Так отлаживать им можно будет только процы от EnergyMicro. Или нет?
И почему пару сотен? Можно STK покупать тогда - >100 $.

Встроенный JTAG, будучи переключен "наружу", отлаживает любые ARM. Я вот с STM32F103RC сейчас работаю. Кстати, на DK EFM32 этот самый встроенный J-LINK построен на... STM32F103VC wink.gif.
О нынешней цене DK EFM32 не в курсе, мы брали за что-то в районе 170 евро... А J-LINK стоит значительно дороже...

Сообщение отредактировал KnightIgor - May 2 2012, 14:02
Go to the top of the page
 
+Quote Post
_Артём_
сообщение May 2 2012, 14:29
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 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 - дешевле.
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение May 2 2012, 15:08
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(_Артём_ @ May 2 2012, 16:29) *
Без перешивки работает?
А с лицензиями проблем не возникает?

Без перешивки. Я был сам в "шоке". Во вкладыше к DK было написано: установите IAR или KEIL MDK, скачайте и установите J-Link программы с www.segger.com/cms/jlink-software.html, подключайтесь, работайте. Так и сделал, сижу, радуюсь.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение May 2 2012, 19:29
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(KnightIgor @ May 2 2012, 18:08) *
Без перешивки. Я был сам в "шоке".

Что же это они так о своём копирайте плохо заботятся.sm.gif
Нам же лучше.

Цитата(KnightIgor @ May 2 2012, 18:08) *
Во вкладыше к DK было написано: установите IAR или KEIL MDK, скачайте и установите J-Link программы с www.segger.com/cms/jlink-software.html, подключайтесь, работайте. Так и сделал, сижу, радуюсь.

Мне кажется в случае использования IAR или Кейл и скачивать ничего не надо: они у себя внутрях драйвер(или как там оно называется) содержат и через него и работают.
А если Eclipse использовать - то нужно качать и ставить софт с segger-а.
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение May 3 2012, 09:32
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(_Артём_ @ May 2 2012, 21:29) *
Что же это они так о своём копирайте плохо заботятся.sm.gif

А чем им ситуация грозит? EnergyMicro заплатили уже, а программу из встроенного адаптера вряд ли можно выдрать и применить на каком-либо клоне.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение May 3 2012, 13:22
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(KnightIgor @ May 3 2012, 12:32) *
А чем им ситуация грозит?

Тем что будут покупать за 100$ а не за несколько сотен.

Цитата(KnightIgor @ May 3 2012, 12:32) *
а программу из встроенного адаптера вряд ли можно выдрать и применить на каком-либо клоне.

Не уверен в этом: вроде народ вовсю читает и шьет.
Go to the top of the page
 
+Quote Post
ig_z
сообщение May 3 2012, 15:41
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551



QUOTE (KnightIgor @ May 2 2012, 12:09) *
Кстати, о JLINK от SEGGER. У нас не он сам как отдельный адаптер, который стоит сотни евро, а встроенная реализация на плате DK EFM32 от EnergyMicro, которая стоит около двух сотен евро. Этот встроенный адаптер можно переключить на отладку внешней схемы через 20-и выводной стандартный JTAG разъем на DK. Как известно, JLINK весьма быстр при отладке, что и я подтверждаю (в сравнении с ULINK-ME, по крайней мере). Таким образом, прикупив указаный DK можно поиметь полноценный JLINK за треть/четверть цены...


Что за версия линка? Если есть схема DK, запостите сюда пожалуйста.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение May 3 2012, 16:10
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(ig_z @ May 3 2012, 18:41) *
Если есть схема DK, запостите сюда пожалуйста.

Схема в мануале на DK
например такой: "Development Kit EFM32-G8XX-DK" (t0005_efm32_g8xx_dk_user_manual.pdf).
Их там несколько вариантов под разные семейства их МК:
ссылка
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 07:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01418 секунд с 7
ELECTRONIX ©2004-2016