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

 
 
> Не получается прошить по BSL, Не происходит активизация BSL
arhiv6
сообщение Nov 25 2015, 05:13
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 633
Регистрация: 21-05-10
Из: Томск
Пользователь №: 57 423



Добрый день. Решил попробовать прошить МК используя BSL. Собрал программатор на FT2232: один канал - UART, со второго - управление ножками TEST и RESET. Сначала провожу процедуру активации BSL, дергая ножками по алгоритму:
После этого запускаю BSLDEMO2 или MSPFET и пытаюсь стереть/записать прошивку, но обе программы не работают, выдавая ошибку синхронизации. Контроллер не переходит в режим BSL, а начинает выполнение программы из Flash. Смотрел логическим анализатором - вроде всё делаю правильно: сначала идет заданная последовательность на линиях TEST и RESET (пауза между фронтами не менее 5мс), через 50мс запись в UART символа синхронизации(0x80), на который МК не отвечает. Проверял с MSP430F5529 и CC430F6147 - по SBW контроллеры прошиваются, UART работает, проблема только с переходом в режим BSL. Возможно, я что-то делаю не так?


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mcheb
сообщение Nov 25 2015, 08:55
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602



MSPDEBUG чем не устраивает?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Nov 25 2015, 09:07
Сообщение #3


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(mcheb @ Nov 25 2015, 11:55) *
MSPDEBUG чем не устраивает?

а он BSL умеет? Круто, не знал. Тогда это, конечно, наиболее универсальный вариант


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
mcheb
сообщение Nov 25 2015, 14:05
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602



Цитата(MrYuran @ Nov 25 2015, 12:07) *
а он BSL умеет? Круто, не знал. Тогда это, конечно, наиболее универсальный вариант

Как-то так
Код
#!/bin/sh
echo "Compiling"
#make
PROG="RFModem433"
echo ">>>> Размер программы <<<<"
msp430-size --total $PROG.elf
echo ">>>> Generate assembler listing (optional): "
msp430-objdump -DS $PROG.elf > $PROG.lst
msp430-objcopy -O ihex $PROG.elf $PROG.hex
srec_cat  -O $PROG.txt -I  $PROG.hex -I --Output_Block_Size 64 --Output_Block_Alignment
#cat RFModem433.txt|awk -F\n '{print $0"\r"}' > ModemBsl.txt
# echo "Coping"
# cp -f Modem868.hex ~/Share/Mail/Modem868.hex "prog JTAG_LOCK.txt"
echo "Programming"
#mspdebug rf2500 "erase all" "prog RFModem433.txt" "reset""erase segment 0x1900"
#mspdebug flash-bsl -d /dev/ttyUSB0 --long-password "erase" "erase segment 0x1900"  "prog RFModem433.elf" "reset"
#mspdebug flash-bsl -d /dev/ttyUSB0 --long-password "erase" "prog RFModem433.txt" "reset"

под Win надо cmd файл подправить
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 02:55
Рейтинг@Mail.ru


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