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

Каким софтом можно писать/читать Flash из/в файл?

Каким софтом можно писать/читать Flash MSP430F149 из/в файл при подключении FET? В IAR пытался найти эту функцию - не нашел. Там увидел только как можно читать флэш после запуска отладчика. А хотелось бы иметь возможность загрузить программу из любого файла и сохранить программу в файл для последующего анализа "машинного кода".

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


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

Если в ИАРе в свойствах проекта в категории "FET Debugger" поставить галку "Supress download", то при входе в дебуг ничего в процессор загружаться не будет.

Потом в меню "View" выбираете "Memory", в этом окне щелкаете правой кнопкой мыши и выбираете "Memory upload". Так Вы можете сохранить содержимое флэшь (если фузы не вызжены).

 

Ну а чтоб залить файл, компилите пустой проект, птичка "Supress download" не установлена, подменяете hex-файл своим, подправив дату на текущую, чтоб ИАР не начал опять компилить, и заливаете.

 

Еще можно использовать программатор MSPFet Kurt-а, но что-то его страничка сейчас в дауне.

http://projects.caxapa.ru/index.html?ID=30

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


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

Ну а чтоб залить файл, компилите пустой проект, птичка "Supress download" не установлена, подменяете hex-файл своим, подправив дату на текущую, чтоб ИАР не начал опять компилить, и заливаете.

 

Здесь возникли сложности: не нашел среди файлов, которые генерятся компилятором, что-нибудь похожее на hex-формат, в котором происходит сохранение содержимого памяти командой "Memory Upload".

 

Нашел только файл вида:

@1100

30 40 F8 13 31 40 00 0A 3C 40 02 02 3E 40 A3 00

B0 12 DA 13 3C 40 00 02 3E 40 FA 13 30 12 01 00

B0 12 EC 13 21 53 B0 12 7C 13 B0 12 C0 13 03 43

 

Но он отличается от hex-формата:

:FF1100003040A41C3140000A3C4002023E408602B012E41C3C4000023E40021D30120200B012F61

C2153B0

 

Следовательно, не знаю как загружать файл в контроллер. Но читать память для меня было гораздо нужнее, поэтому, спасибо огромное!

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


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

Здесь возникли сложности: не нашел среди файлов, которые генерятся компилятором, что-нибудь похожее на hex-формат, в котором происходит сохранение содержимого памяти командой "Memory Upload".

 

В Иаре есть опция, которая задаёт формат выходного файла - в опциях проекта посмотрите

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


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

В Иаре есть опция, которая задаёт формат выходного файла - в опциях проекта посмотрите

 

Нашел, спасибо!

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


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

А где именно устанавливается hex формат? Че-то не нашел...

в ИАРе в свойствах проекта в категории "Linker" есть "Output format", там.

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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