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

 
 
 
Reply to this topicStart new topic
> Работа через JTAG
d7d1cd
сообщение Apr 3 2013, 17:52
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Привет всем. Приобрел я MSP-FET430UIF. Скачал программу FET-Pro430 Lite отсюда http://www.elprotronic.com/files/FET-Pro430-Lite-Setup.zip Подключил программатор к компьютеру, запустил программу, обновил прошивку программатора. Затем подключил программатор к микроконтроллеру, установленному в устройстве, через JTAG порт. Питание на МК подаю от программатора. Пробую читать прошивку - чтение успешно. Затем изменяю схему подключения так, что питание на МК подается от устройства. Пробую читать - прошивка читается примерно до адреса 0x3200. Дальше одни 0x00. Программа же говорит, что все успешно прочитано. Ошибок нет. Поясните, почему так происходит и как с этим бороться?

P.S. В связи с этим я не могу делать отладку устройства. Питание МК (да и другой части схемы) должно давать само устройство.
Go to the top of the page
 
+Quote Post
rezident
сообщение Apr 3 2013, 19:01
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



http://electronix.ru/forum/index.php?s=&am...t&p=1149073
Предполагаю, что во время чтения содержимого памяти программа в МК переводит ядро в режим энергосбережения или срабатывает WDT. При питании от JTAG это не успевает произойти, т.к. процесс чтения начинается синхронно с подачей питания (точнее сразу же после подачи питания и генерации сигнала сброса). Чтобы убедится в этом, попробуйте прочитать содержимое Flash МК не через JTAG, а с помощью BSL.
Go to the top of the page
 
+Quote Post
d7d1cd
сообщение Apr 4 2013, 02:46
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Цитата(rezident @ Apr 3 2013, 23:01) *
http://electronix.ru/forum/index.php?s=&am...t&p=1149073
Предполагаю, что во время чтения содержимого памяти программа в МК переводит ядро в режим энергосбережения или срабатывает WDT. При питании от JTAG это не успевает произойти, т.к. процесс чтения начинается синхронно с подачей питания (точнее сразу же после подачи питания и генерации сигнала сброса). Чтобы убедится в этом, попробуйте прочитать содержимое Flash МК не через JTAG, а с помощью BSL.

Вы имеете ввиду прочитать с помощью BSL при питании МК от самого устройства, а не от программатора?


Go to the top of the page
 
+Quote Post
rezident
сообщение Apr 4 2013, 10:58
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(d7d1cd @ Apr 4 2013, 07:46) *
Вы имеете ввиду прочитать с помощью BSL при питании МК от самого устройства, а не от программатора?

Без разницы от чего питать. Во время чтения Flash через BSL работает программа Bootloader, а не пользовательское firmware.
Go to the top of the page
 
+Quote Post
d7d1cd
сообщение Apr 4 2013, 14:11
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Цитата(rezident @ Apr 4 2013, 14:58) *
Без разницы от чего питать. Во время чтения Flash через BSL работает программа Bootloader, а не пользовательское firmware.


Понятно. Спасибо за помощь.
Go to the top of the page
 
+Quote Post
Shread
сообщение Apr 15 2013, 19:50
Сообщение #6


иногда заглядывающий
****

Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170



У меня случалась похожая лабуда, когда неправильно подключал питание от мк к программатору и наоборот. Т.е например в устройстве проц кормился от 2.8 вольт, а в FetPro было выбрано 3.6В и режим питания устройтсва от программатора, а само питание с программатора на устройство не поступало. Из-за разницы в уровнях возникал глюкодром=)
Go to the top of the page
 
+Quote Post

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

 


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


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