Перейти к содержанию
    

Прошить MSP430F149 c помощью платы LaunchPad

Найти этот пароль можно в файле прошивки, обычно в самом конце.

Так может вы мне подскажите последовательность действий для считывания прошивки? :rolleyes:

Изменено пользователем brucemax

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так может в мне подскажите последовательность действий для считывания прошивки? :rolleyes:

Откуда? С жесткого диска?

Берем блокнот, открываем файл прошивки...

 

А если из msp-шки, то

msp430-bsl -P INT_VECT.TXT

, а потом уже можно читать, возможно даже mspfet'ом. Только чтобы без промежуточных ресетов.

Ну а если векторов у вас нет, то адью.

 

Почитайте таки про BSL, там много интересных возможностей при использовании защищенных команд.

Например, можно стирать и писать не всю флешь, а отдельный сегмент.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо!

Откуда? С жесткого диска?

Берем блокнот, открываем файл прошивки...

Ну не всё так запущено! =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробовал сам сделать.

Болт!

Нужно, чтобы защищенная команда сопровождалась ключом, а команды "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ов для отладочных целей.

Естественно, хирургическими операциями я сейчас заниматься не буду, попробуйте у себя повторить.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробовал сам сделать.Болт!

Нужно, чтобы защищенная команда сопровождалась ключом, а команды "read" в msp430-bsl нет.

не, точно получалось читать, правда не помню как.

 

В целом вроде работает.

А то, что ошибка... похоже, из-за запуска программы блокируется линия TX_BSL, которая у меня соединена с одним из UARTов для отладочных целей.

Естественно, хирургическими операциями я сейчас заниматься не буду, попробуйте у себя повторить.

а вот с mspfetом были какие-то непреодолимые грабли.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зато есть кое-что в mspfet (если отказаться на время от визуальных рюшечек)

Вовсе не нужно отказываться. Загрузите файл, содержащий пароль. Затем читайте Flash. MspFet при чтении будет использовать пароль из загруженного вами файла. Сам исходный файл с паролем не испортится, если только вы не сохраните считанную прошивку под тем же именем.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вовсе не нужно отказываться. Загрузите файл, содержащий пароль. Затем читайте 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 (стирание/программирование/верификация)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не знаю, что у вас за версия, у меня вроде крайняя.

Более того, Verify тоже не проходит, если запускать отдельной командой, а не в блоке Auto (стирание/программирование/верификация)

Хм. Действительно с этой версией не работает. Ни в GUI-версии, ни в консольной :cranky: А раньше работало. С какой именно версией программы или с какой версией dll я сейчас даже и не вспомню. Очень давно (5+ лет назад) это было. :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...