реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Silabs. Копирование прошивки.
Вячик13
сообщение Jun 19 2015, 04:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 17-01-12
Пользователь №: 69 604



Слетела прошивка на очень старом устройстве. Проект давно утерян. Имеется в наличии точно такой работающий.
Из оборудования имеется в наличие программатор-отладчик USB Debug ADAPTER.
Задача: скачать прошивку из работающего и залить в неисправный.
Как и чем?
Go to the top of the page
 
+Quote Post
agregat
сообщение Jun 19 2015, 05:06
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 763
Регистрация: 6-02-14
Из: Омск
Пользователь №: 80 379



утилита для работы с Silabs C8051Fxxx https://www.silabs.com/Support%20Documents/...are/utildll.exe
Go to the top of the page
 
+Quote Post
Вячик13
сообщение Jun 19 2015, 05:38
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 17-01-12
Пользователь №: 69 604



Цитата(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-файл). При попытке записать этот файл обратно в контроллер утилита "ругается", что она не понимает этого формата.
Go to the top of the page
 
+Quote Post
Obam
сообщение Jun 19 2015, 06:09
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 568
Регистрация: 14-11-14
Пользователь №: 83 663



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


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


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
Вячик13
сообщение Jun 19 2015, 06:25
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 17-01-12
Пользователь №: 69 604



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


Спасибо, программа WinHex есть, но я не знал об этой функции.
Попробовал, получилось.
Go to the top of the page
 
+Quote Post
JKryl
сообщение Dec 6 2016, 17:14
Сообщение #6





Группа: Участник
Сообщений: 6
Регистрация: 5-01-07
Пользователь №: 24 111



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

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

Сообщение отредактировал JKryl - Dec 6 2016, 17:16
Go to the top of the page
 
+Quote Post
x893
сообщение Dec 6 2016, 17:49
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 915
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



1-2 часа наверное можно потратить и сделать какое угодно преобзование.
Главное формат знать исходный.
Или с программированием совсем туго ?
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Dec 12 2016, 12:31
Сообщение #8


старший лаборант
******

Группа: Свой
Сообщений: 2 579
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Цитата(JKryl @ Dec 6 2016, 19:14) *
Прошу поделиться, у кого есть Flash Programming Utilities версии 4.50 (April 1, 2015).

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


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
JKryl
сообщение Jan 10 2017, 16:54
Сообщение #9





Группа: Участник
Сообщений: 6
Регистрация: 5-01-07
Пользователь №: 24 111



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

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

См. community.




Go to the top of the page
 
+Quote Post
x893
сообщение Jan 10 2017, 20:54
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 915
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



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

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

FLASH Programming 4.30
Прикрепленный файл  Windows_Console.rar ( 1.64 мегабайт ) Кол-во скачиваний: 16

Прикрепленные файлы
Прикрепленный файл  Windows_Console.rar ( 1.64 мегабайт ) Кол-во скачиваний: 7
 
Go to the top of the page
 
+Quote Post
JKryl
сообщение Jan 11 2017, 15:35
Сообщение #11





Группа: Участник
Сообщений: 6
Регистрация: 5-01-07
Пользователь №: 24 111



Спасибо!

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

Будем ждать...
Go to the top of the page
 
+Quote Post
x893
сообщение Jan 11 2017, 17:56
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 915
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



В SimplicityStudio есть Flash.... не ругается на версию
В общем проблема надуманная.
Но можно и подождать.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2017 - 13:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.0144 секунд с 7
ELECTRONIX ©2004-2016