|
Считывание flash памяти в м/к Silabs F360, получить содержимое flash в формате omf, hex |
|
|
|
Aug 22 2011, 07:22
|
Участник
Группа: Участник
Сообщений: 28
Регистрация: 5-02-07
Пользователь №: 25 086
|
Для метрологической аттестации встроенного в м/к ПО появилась необходимость сравнить MD5 "зашитого" в м/к ПО и сгенерированного Keil-ом hex файла. Пробовал для этого Silabs IDE - не то. Прошу помощи, друзья!
|
|
|
|
|
Aug 26 2011, 21:52
|
Частый гость
Группа: Свой
Сообщений: 188
Регистрация: 28-09-06
Из: Minsk
Пользователь №: 20 762
|
Цитата(AndyS @ Aug 22 2011, 10:22) Для метрологической аттестации встроенного в м/к ПО появилась необходимость сравнить MD5 "зашитого" в м/к ПО и сгенерированного Keil-ом hex файла. Пробовал для этого Silabs IDE - не то. Прошу помощи, друзья! А какой смысл сравнивать MD5 ?? Обычно делают Verify и все дела...качайте Flash Programming Utilities с сайта она это умеет делать
|
|
|
|
|
Aug 28 2011, 08:35
|
Участник
Группа: Участник
Сообщений: 28
Регистрация: 5-02-07
Пользователь №: 25 086
|
Цитата(Kolia @ Aug 27 2011, 01:52) А какой смысл сравнивать MD5 ?? Обычно делают Verify и все дела...качайте Flash Programming Utilities с сайта она это умеет делать Не всё так просто... В документации на ПО указана MD5, её родную и надо предъявить метрологам и доказать что hex именно с этой MD5 зашит в МК
|
|
|
|
|
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 файл
|
|
|
|
|
Aug 29 2011, 15:51
|
Участник
Группа: Участник
Сообщений: 28
Регистрация: 5-02-07
Пользователь №: 25 086
|
Цитата(Stewart Little @ Aug 29 2011, 17:54) Написать утилиту, которая конвертирует "это" в bin - дело десяти минут. И аттестовать её метрологически... Цитата(Stewart Little @ Aug 29 2011, 17:54) Еще вопрос - а в FlashProgrammingUtilities нельзя ли выбрать формат файла для сохранения? На мой взгляд нельзя, может старшие товарищи поправят
|
|
|
|
|
Aug 30 2011, 06:16
|
Частый гость
Группа: Свой
Сообщений: 92
Регистрация: 22-06-05
Из: Украина, г.Боярка
Пользователь №: 6 238
|
Цитата(AndyS @ Aug 29 2011, 14:10) Debug Adapter у меня конечно есть, как и утилита FlashProgrammingUtilities.Но толку он этого мало. Пример файла, полученного при помощи данной утилиты ... Как видно, это ни разу не *.bin файл Для конвертации этого в 'bin' используется следующая утилита:
|
|
|
|
|
Aug 30 2011, 08:37
|
Участник
Группа: Участник
Сообщений: 28
Регистрация: 5-02-07
Пользователь №: 25 086
|
Цитата(sergeeff @ Aug 30 2011, 10:27) Если не очень большой секрет, а какую должность вы занимаете в вашей конторе? инженер круг обязанностей весьма широк:от разработки схемы эл. принципиальной до программирования МК, выпуска всей документации на устройство, сопровождения изготовления, испытаний...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|