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

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

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

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

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


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

В 19.06.2015 в 09:09, Obam сказал:

 

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

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

Не могли бы Вы подробно описать процесс перевода прошивки МК Silicon labs из Ascii в HEX в программе WinHex?

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


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

Восемь лет назад было достаточно назвать инструмент... (-;

Ну не жалуйтесь ((-8Ж

Делай - раз

01.thumb.jpg.b7c1217b190c03d4a758a65327d5f599.jpg

Делай - два

02.thumb.jpg.4d72b346da511a307d5f215ce6276b39.jpg

Делай -три

03.thumb.jpg.b39c11cf3d54121fe7c353aa872eaa66.jpg

Делай - четыре

04.thumb.jpg.a49c8f96d0a4e475213839b4174129ad.jpg

Делай - пять

05.thumb.jpg.0d62fddfdcdba9bbba33438c28412424.jpg

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


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

В 21.07.2023 в 01:48, Obam сказал:

Восемь лет назад было достаточно назвать инструмент... (-;

Ну не жалуйтесь ((-8Ж

Делай - раз

01.thumb.jpg.b7c1217b190c03d4a758a65327d5f599.jpg

Делай - два

02.thumb.jpg.4d72b346da511a307d5f215ce6276b39.jpg

Делай -три

03.thumb.jpg.b39c11cf3d54121fe7c353aa872eaa66.jpg

Делай - четыре

04.thumb.jpg.a49c8f96d0a4e475213839b4174129ad.jpg

Делай - пять

05.thumb.jpg.0d62fddfdcdba9bbba33438c28412424.jpg

Ещё вопрос: как скопировать данные с области external memory на старом контроллере в новый?

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...