Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Silabs. Копирование прошивки.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
Вячик13
Слетела прошивка на очень старом устройстве. Проект давно утерян. Имеется в наличии точно такой работающий.
Из оборудования имеется в наличие программатор-отладчик USB Debug ADAPTER.
Задача: скачать прошивку из работающего и залить в неисправный.
Как и чем?
agregat
утилита для работы с Silabs C8051Fxxx https://www.silabs.com/Support%20Documents/...are/utildll.exe
Вячик13
Цитата(agregat @ Jun 19 2015, 08:06) *
утилита для работы с Silabs C8051Fxxx https://www.silabs.com/Support%20Documents/...are/utildll.exe


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


Ну а преобразовать в бинарник, а потом в Hex какие проблемы?
WinHex - про такую программу вообще никогда не слышали?
Вячик13
Цитата(Obam @ Jun 19 2015, 09:09) *
Ну а преобразовать в бинарник, а потом в Hex какие проблемы?
WinHex - про такую программу вообще никогда не слышали?


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

Прошу поделиться, у кого есть Flash Programming Utilities версии 4.50 (April 1, 2015).
x893
1-2 часа наверное можно потратить и сделать какое угодно преобзование.
Главное формат знать исходный.
Или с программированием совсем туго ?
Harbinger
Цитата(JKryl @ Dec 6 2016, 19:14) *
Прошу поделиться, у кого есть Flash Programming Utilities версии 4.50 (April 1, 2015).

А последняя версия (4.74) чем не устраивает?
JKryl
Цитата(Harbinger @ Dec 12 2016, 16:31) *
А последняя версия (4.74) чем не устраивает?

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

См. community.




JKryl
Спасибо!

Но 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).

Будем ждать...
x893
В SimplicityStudio есть Flash.... не ругается на версию
В общем проблема надуманная.
Но можно и подождать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.