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

Silabs. Копирование прошивки.

Слетела прошивка на очень старом устройстве. Проект давно утерян. Имеется в наличии точно такой работающий.
Из оборудования имеется в наличие программатор-отладчик USB Debug ADAPTER.
Задача: скачать прошивку из работающего и залить в неисправный.
Как и чем?

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


Ссылка на сообщение
Поделиться на другие сайты
Цитата(agregat @ Jun 19 2015, 08:06) <{POST_SNAPBACK}>
утилита для работы с Silabs C8051Fxxx https://www.silabs.com/Support%20Documents/...are/utildll.exe


Пробовал. Эта утилита формирует текстовый файл (впрочем как и опция Silicon Laboratiries IDE "Tools\Upload MemoryToFile ") в каждой строке которого записан код одного байта памяти (а не стандартный Intel Hex-файл). При попытке записать этот файл обратно в контроллер утилита "ругается", что она не понимает этого формата.

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


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Вячик13 @ Jun 19 2015, 09:38) <{POST_SNAPBACK}>
Пробовал. Эта утилита формирует текстовый файл (впрочем как и опция Silicon Laboratiries IDE "Tools\Upload MemoryToFile ") в каждой строке которого записан код одного байта памяти (а не стандартный Intel Hex-файл). При попытке записать этот файл обратно в контроллер утилита "ругается", что она не понимает этого формата.


Ну а преобразовать в бинарник, а потом в Hex какие проблемы?
WinHex - про такую программу вообще никогда не слышали?

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


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Obam @ Jun 19 2015, 09:09) <{POST_SNAPBACK}>
Ну а преобразовать в бинарник, а потом в Hex какие проблемы?
WinHex - про такую программу вообще никогда не слышали?


Спасибо, программа WinHex есть, но я не знал об этой функции.
Попробовал, получилось.

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


Ссылка на сообщение
Поделиться на другие сайты
На форуме сайта silabs предлагают две утилиты для конвертации сначала в bin, а затем в hex: Copying firmware from one MCU to another.

Прошу поделиться, у кого есть Flash Programming Utilities версии 4.50 (April 1, 2015).
Изменено пользователем JKryl

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


Ссылка на сообщение
Поделиться на другие сайты
1-2 часа наверное можно потратить и сделать какое угодно преобзование.
Главное формат знать исходный.
Или с программированием совсем туго ?

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


Ссылка на сообщение
Поделиться на другие сайты
Цитата(JKryl @ Dec 6 2016, 19:14) <{POST_SNAPBACK}>
Прошу поделиться, у кого есть Flash Programming Utilities версии 4.50 (April 1, 2015).

А последняя версия (4.74) чем не устраивает?

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


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Harbinger @ Dec 12 2016, 16:31) <{POST_SNAPBACK}>
А последняя версия (4.74) чем не устраивает?

Не устраивает тем, что при работе с прошивальщиком из Keil через драйвер тот "пихает" в адаптер прошивку версии 38, а при работе с utildll, она перешивает другую версию - 39.
Получается постоянный конфликт, и при каждом переключении между драйвером и утилитой (например, то при отладке, то при простой заливке утилитой или верификации) адаптер перепрошивается.

См. community.




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


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

Но 4.30 - это 4.50.
J-Link, конечно, хорош, но в наличии его пока нет - только USB Debug Adapter от Silabs.

В саппорте рассмотрели моё обращение:
Цитата
I see that the latest uVision DLL has firmware 38 for EC3 debuggers and firmware 39 for UDA debuggers. <...> I've reported this issue to our software team (reference: MCUAB-3316).

Будем ждать...

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


Ссылка на сообщение
Поделиться на другие сайты
В SimplicityStudio есть Flash.... не ругается на версию
В общем проблема надуманная.
Но можно и подождать.

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация