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

    

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

Слетела прошивка на очень старом устройстве. Проект давно утерян. Имеется в наличии точно такой работающий.

Из оборудования имеется в наличие программатор-отладчик USB Debug ADAPTER.

Задача: скачать прошивку из работающего и залить в неисправный.

Как и чем?

 

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


Ссылка на сообщение
Поделиться на другие сайты
утилита для работы с Silabs C8051Fxxx https://www.silabs.com/Support%20Documents/...are/utildll.exe

 

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

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


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

 

Ну а преобразовать в бинарник, а потом в Hex какие проблемы?

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

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


Ссылка на сообщение
Поделиться на другие сайты
Ну а преобразовать в бинарник, а потом в Hex какие проблемы?

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

 

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

Попробовал, получилось.

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


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

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

 

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

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

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


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

1-2 часа наверное можно потратить и сделать какое угодно преобзование.

Главное формат знать исходный.

Или с программированием совсем туго ?

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


Ссылка на сообщение
Поделиться на другие сайты
Прошу поделиться, у кого есть Flash Programming Utilities версии 4.50 (April 1, 2015).

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

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


Ссылка на сообщение
Поделиться на другие сайты
А последняя версия (4.74) чем не устраивает?

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

Получается постоянный конфликт, и при каждом переключении между драйвером и утилитой (например, то при отладке, то при простой заливке утилитой или верификации) адаптер перепрошивается.

 

См. community.

 

211.png

 

208.png

 

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


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

А это не помогает ?

 

https://www.segger.com/jlink-silabs-efm8-support.html

 

FLASH Programming 4.30

Windows_Console.rar

Windows_Console.rar

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


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

Спасибо!

 

Но 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.... не ругается на версию

В общем проблема надуманная.

Но можно и подождать.

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


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

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

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

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

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

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

Войти

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

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