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

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

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


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

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


Понятно. Спасибо за помощь.
Shread
У меня случалась похожая лабуда, когда неправильно подключал питание от мк к программатору и наоборот. Т.е например в устройстве проц кормился от 2.8 вольт, а в FetPro было выбрано 3.6В и режим питания устройтсва от программатора, а само питание с программатора на устройство не поступало. Из-за разницы в уровнях возникал глюкодром=)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.