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

 
 
> ASM. Отладка MSP430 JTAG, Отладка-трассировка бинарного кода (.txt)
k155la3
сообщение Dec 25 2015, 10:37
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Есть необходимость (низкоуровневой, на уровне асм-физ. адреса) отладки, а для начала - трассировки
кода в виде тексасовского xxx.txt, который грузится через MSP-FET430UIF в процессор.
(те чистый код, без отладочной инф-ии).

(?)
Есть ли средства-возможность задать в блок JTAG процессора точку останова (по физ. адресу) , и по ее сработке - считать регистры-память итд.
Желательно - возможность работы из прикладной программы через API --> MSP-FET430UIF --> JTAG --> MSP430F2618

Симуляторы не подойдут. В симуляторе все работает по феншую. И работа периферии не симулируется.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Obam
сообщение Dec 26 2015, 15:20
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



В EW-ARM (6.40 ЕМНИМС) несколько вариантов поведения программатора ("Залить и Стоять", "Залить и Запустить" и проч.), но это для ARM.
В вашей версии для MSP430 тоже? А вы точно EW430 используете? Из вышенаписанного это не следует.

Для MSP430 подключиться JTAGом к работающему процу - да, такая возможность есть, но после прошивки - проц "неподвижен".

В настройках debugger-а есть полезная опция "Run to".

И вообще, все проблемы решает RESET. (:


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
k155la3
сообщение Dec 28 2015, 07:08
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(Obam @ Dec 26 2015, 18:20) *
В EW-ARM (6.40 ЕМНИМС) несколько вариантов поведения программатора ("Залить и Стоять", "Залить и Запустить" и проч.), но это для ARM.
В вашей версии для MSP430 тоже? А вы точно EW430 используете? Из вышенаписанного это не следует.

Для MSP430 подключиться JTAGом к работающему процу - да, такая возможность есть, но после прошивки - проц "неподвижен".

В настройках debugger-а есть полезная опция "Run to".

И вообще, все проблемы решает RESET. (:


Может чего не так расписал.
Если бы это был PC, то скорее всего ОС выдалабы исключение. Прикладной код сделал нечто нето, или полез нетуда, или "нет такого кода".
В ARM вроде нечто подобное есть.
В MSP430 такого нет, или я об этом не знаю.
Скорее всего, если процессор не знает что делать, делает ресет. IMHO, однако.

Стартовую метку в опциях дебагера уже крутили.



Есть у Тексаса тут http://www.ti.com/tool/mspds

И в этом "тут" поминаются ф-ии

MSP430_EEM_SetTrace()
MSP430_EEM_GetTrace()
MSP430_EEM_ReadTraceBuffer()
MSP430_EEM_RefreshTraceBuffer()

док - slau656.pdf
----
Начал раскуривать.
Собственно, это использование ф-ий MSP430.dll
Кто хочет написать "свой" программатор (те встроенный в прикл. программу) - читать-изучать.
Исходники-примеры на VS2010 прилагаются.

Go to the top of the page
 
+Quote Post



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

 


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


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