|
Считывание flash памяти в м/к Silabs F360, получить содержимое flash в формате omf, hex |
|
|
|
Aug 22 2011, 07:22
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 5-02-07
Пользователь №: 25 086

|
Для метрологической аттестации встроенного в м/к ПО появилась необходимость сравнить MD5 "зашитого" в м/к ПО и сгенерированного Keil-ом hex файла. Пробовал для этого Silabs IDE - не то. Прошу помощи, друзья!
|
|
|
|
|
 |
Ответов
|
Aug 28 2011, 14:17
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 5-02-07
Пользователь №: 25 086

|
Цитата(SSerge @ Aug 28 2011, 13:12)  Если в контроллере не установлена защита от считывания то можно просто считать прошивку и сравнить с оригиналом. Если метрологам ток уж до зарезу хочется MD5, считайте её для слитой прошивки и сравнивайте. Самый главный вопрос:как считать прошивку в формате hex? Защита не стоит. SilabsIde и Flash Programming Utilities такой возможности не дают...Поправьте, если не так. Цитата(SSerge @ Aug 28 2011, 13:12)  Если же защита стоит, то ничего считать не получится. Можно попытаться их обмануть. Сделать в контроллере подсчет и выдачу контрольной суммы по команде, пусть сравнивают. А о том, что контроллер может ничего на самом деле не считать, а просто выдавать заранее заготовленную константу метрологам не говорить. Сами они, судя по идиотизму их требований, до этого не допрут. Тоже склоняюсь уже к этому варианту, но хотелось бы по честному...
|
|
|
|
|
Aug 29 2011, 08:37
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 5-02-07
Пользователь №: 25 086

|
Цитата(scifi @ Aug 28 2011, 23:26)  Скачивайте образ прошивки в двоичном формате (.bin) со стартового адреса и до оговоренного размера, потом это дело подсовывайте на вычисление MD5. Чем скачивать? (извините за глупый вопрос).
|
|
|
|
|
Aug 29 2011, 12:10
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 5-02-07
Пользователь №: 25 086

|
Цитата(scifi @ Aug 29 2011, 12:59)  Из моего опыта использования МК от SiLabs требуется т.н. Debug Adapter. Раньше они были с интерфейсом RS-232, сейчас - USB. Надеюсь, такая штука у Вас есть. Ну а потом идём сюда и скачиваем фирменную утилиту для работы с флэш. Debug Adapter у меня конечно есть, как и утилита FlashProgrammingUtilities.Но толку он этого мало. Пример файла, полученного при помощи данной утилиты
2011_1.txt ( 123.99 килобайт )
Кол-во скачиваний: 344Как видно, это ни разу не *.bin файл
|
|
|
|
Сообщений в этой теме
AndyS Считывание flash памяти в м/к Silabs F360 Aug 22 2011, 07:22 Kolia Цитата(AndyS @ Aug 22 2011, 10:22) Для ме... Aug 26 2011, 21:52 AndyS Цитата(Kolia @ Aug 27 2011, 01:52) А како... Aug 28 2011, 08:35       AndyS Цитата(Stewart Little @ Aug 29 2011, 17:5... Aug 29 2011, 15:51      _NB Цитата(AndyS @ Aug 29 2011, 14:10) Debug ... Aug 30 2011, 06:16 Harbinger Так, собственно, порождённый Кейлом .hex тоже надо... Aug 29 2011, 08:14 sergeeff Цитата(AndyS @ Aug 22 2011, 10:22) Для ме... Aug 30 2011, 06:27 AndyS Цитата(sergeeff @ Aug 30 2011, 10:27) Есл... Aug 30 2011, 08:37 редактор Если есть время и лень возиться с поиском утилит, ... Aug 30 2011, 09:08 JKryl Отписался по данному вопросу в схожей теме: Silabs... Dec 6 2016, 17:20
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|