|
Прошить MSP430F149 c помощью платы LaunchPad |
|
|
|
Sep 12 2012, 08:25
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 24-10-10
Пользователь №: 60 383

|
Цитата(MrYuran @ Sep 12 2012, 10:23)  Найти этот пароль можно в файле прошивки, обычно в самом конце. Так может вы мне подскажите последовательность действий для считывания прошивки?
Сообщение отредактировал brucemax - Sep 12 2012, 08:48
|
|
|
|
|
Sep 12 2012, 08:42
|

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

|
Цитата(brucemax @ Sep 12 2012, 12:25)  Так может в мне подскажите последовательность действий для считывания прошивки?  Откуда? С жесткого диска? Берем блокнот, открываем файл прошивки... А если из msp-шки, то msp430-bsl -P INT_VECT.TXT , а потом уже можно читать, возможно даже mspfet'ом. Только чтобы без промежуточных ресетов. Ну а если векторов у вас нет, то адью. Почитайте таки про BSL, там много интересных возможностей при использовании защищенных команд. Например, можно стирать и писать не всю флешь, а отдельный сегмент.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Sep 12 2012, 11:58
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 24-10-10
Пользователь №: 60 383

|
Спасибо! Цитата(MrYuran @ Sep 12 2012, 11:42)  Откуда? С жесткого диска? Берем блокнот, открываем файл прошивки... Ну не всё так запущено! =)
|
|
|
|
|
Sep 12 2012, 12:30
|

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

|
Попробовал сам сделать. Болт! Нужно, чтобы защищенная команда сопровождалась ключом, а команды "read" в msp430-bsl нет. Зато есть кое-что в mspfet (если отказаться на время от визуальных рюшечек) Цитата Read out to file with BSL password mspfet +r "psw.txt" -o "dump.hex" -BSL=COM1 Попробовал. Цитата d:\work\...\ mspfetcon +r "password.txt" -o "dump.hex" -BSL=COM1 Command line programming utility MSPFET v1.6.1014 © 2010 Kurt
Loading TI TXT file "password.txt"... Load 32 bytes. Initialize... Device: DEFAULT. Info(0x1000-0x10FF), Main:(0x1100-0xFFFF) Reading device memory.. Synchronization error В целом вроде работает. А то, что ошибка... похоже, из-за запуска программы блокируется линия TX_BSL, которая у меня соединена с одним из UARTов для отладочных целей. Естественно, хирургическими операциями я сейчас заниматься не буду, попробуйте у себя повторить.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Sep 12 2012, 13:28
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(MrYuran @ Sep 12 2012, 18:30)  Попробовал сам сделать.Болт! Нужно, чтобы защищенная команда сопровождалась ключом, а команды "read" в msp430-bsl нет. не, точно получалось читать, правда не помню как. Цитата(MrYuran @ Sep 12 2012, 18:30)  В целом вроде работает. А то, что ошибка... похоже, из-за запуска программы блокируется линия TX_BSL, которая у меня соединена с одним из UARTов для отладочных целей. Естественно, хирургическими операциями я сейчас заниматься не буду, попробуйте у себя повторить. а вот с mspfetом были какие-то непреодолимые грабли.
|
|
|
|
|
Sep 13 2012, 04:48
|

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

|
Цитата(rezident @ Sep 12 2012, 23:15)  Вовсе не нужно отказываться. Загрузите файл, содержащий пароль. Затем читайте Flash. MspFet при чтении будет использовать пароль из загруженного вами файла. Сам исходный файл с паролем не испортится, если только вы не сохраните считанную прошивку под тем же именем. Не знаю, что у вас за версия, у меня вроде крайняя. Цитата 08:52:58 Загружено 61440 байт. 08:53:03 Инициализация... 08:53:03 Device: MSP430F149. Info(0x1000-0x10FF), Main:(0x1100-0xFFFF) 08:53:03 Чтение памяти устройства... 08:53:03 Защищенная функция. Пароль не подходит Более того, Verify тоже не проходит, если запускать отдельной командой, а не в блоке Auto (стирание/программирование/верификация)
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|