Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » c8051f020

Страниц (1): [1]
 

1. 654321 - 29 Октября, 2014 - 19:35:45 - перейти к сообщению
Здравствуйте,столкнулся с этим девайсом c8051f020 от Silabs.Мне нужно считать память с контролёра и залить его в другой такой же.Есть USB debug adapter китайского производства.Использовал софт от производителя:Flash programming Utility и Silicon Labs IDE.Считать удаётся,а вот залить в другой -увы.Кто-нибудь сталкивался с такой проблемой?
Прошу помощи,так как информацию пока не нашёл по решению этой проблемы.
2. Predator - 29 Октября, 2014 - 20:00:53 - перейти к сообщению
тут без поллитры не разобрать. На вскидку:
сперва надо фьюзы защиты флеш-памяти в 1 поустанавливать (PSEE и PSWE)
ну и может скорость поубавить.
3. 654321 - 29 Октября, 2014 - 20:36:23 - перейти к сообщению
Скорость по-моему не регулируется.Фьюзы-поподробнее пожалуйста.
4. morokoriss - 29 Октября, 2014 - 21:21:39 - перейти к сообщению
Это-Китай... Нашто энто? Геморрой! Я привык те весчи что мну напрягают, выкидывать! Хлам, должен лежать на помойке! Не так съэкономишь как заморочишься. Сейчас каждая букашка начала придумывать свою ка....у. И х.р поймёшь, что они подразумевают под этим.
А в принципе, если ты читаешь но не пишешь, значит так предрешено судьбой! Им так надо! Оставь эту идею и будет тебе счастье! ничего не получится, все за Инноса!
5. Predator - 29 Октября, 2014 - 21:41:32 - перейти к сообщению
я вообще-то об этом контроллере тоже первый раз услышал, но в датащите http://www.silabs.com/support%20...cs/c8051f02x.pdf
встретил такую фразу:
The Program Store Write Enable (PSCTL.0) and the Program Store Erase Enable (PSCTL.1) bits protect the FLASH memory
у регистра PSCTL 0 и 1 биты называются (PSEE и PSWE) - сделал вывод, что это типа фьюзов (кстати слово fuses я встречал только применительно к АВРам)
а вообще стоит вообще начать с чтения ID контроллера - может у него JTAG битый или он вообще битый
6. 654321 - 29 Октября, 2014 - 21:47:41 - перейти к сообщению
morokoriss пишет:
Это-Китай... Нашто энто? Геморрой! Я привык те весчи что мну напрягают, выкидывать! Хлам, должен лежать на помойке! Не так съэкономишь как заморочишься. Сейчас каждая букашка начала придумывать свою ка....у. И х.р поймёшь, что они подразумевают под этим.
А в принципе, если ты читаешь но не пишешь, значит так предрешено судьбой! Им так надо! Оставь эту идею и будет тебе счастье! ничего не получится, все за Инноса!


Дело в том,что я не разработчик.Не я выбираю девайс на котором собрать то или иное устройство.У меня задача его отремонтировать.
(Добавление)
Predator пишет:
я вообще-то об этом контроллере тоже первый раз услышал, но в датащите http://www.silabs.com/support%20...cs/c8051f02x.pdf
встретил такую фразу:
The Program Store Write Enable (PSCTL.0) and the Program Store Erase Enable (PSCTL.1) bits protect the FLASH memory
у регистра PSCTL 0 и 1 биты называются (PSEE и PSWE) - сделал вывод, что это типа фьюзов (кстати слово fuses я встречал только применительно к АВРам)
а вообще стоит вообще начать с чтения ID контроллера - может у него JTAG битый или он вообще битый


Не хотел бы лезть в эти дебриhttp://myrobot.ru/forum/im/emoticons/sad.gif.Просто софт у производителя геморный.Сделали бы как у всех:Erase,Read,Write и т.д.
7. killgur - 29 Октября, 2014 - 22:19:11 - перейти к сообщению
Это отличный контроллер
С одним заскоком что считать его это одно, а писать в него это вообще другое Улыбка


http://www.dilogic.hr/downloads.html

Программатор паяется за 30 минут на макетке

В отсутствие системника с LPT и XP просто не поверю
8. 654321 - 30 Октября, 2014 - 05:11:15 - перейти к сообщению
killgur пишет:
Это отличный контроллер
С одним заскоком что считать его это одно, а писать в него это вообще другое Улыбка


http://www.dilogic.hr/downloads.html

Программатор паяется за 30 минут на макетке

В отсутствие системника с LPT и XP просто не поверю


Да,придётся по-видимому свой адаптер в топку и возвратиться к LTP порту,хотя в системнике его уже нет.Для таких случаев юзаю XP,а не 7или 8.А это работает,кто-нибудь пробовал?
9. killgur - 30 Октября, 2014 - 07:30:04 - перейти к сообщению
С f020 это точно работает.

программатор FlashBlaster2
10. 654321 - 30 Октября, 2014 - 18:34:11 - перейти к сообщению
Попадается ещё C8051f340,так что дилоджик не поможет.Может кто-нибудь юзал flash programming utility?Файл с контролёра получается в txt формате,а на загрузку понимает только Hex формат.
11. killgur - 30 Октября, 2014 - 22:16:14 - перейти к сообщению
654321 пишет:
Попадается ещё C8051f340,так что дилоджик не поможет.Может кто-нибудь юзал flash programming utility?Файл с контролёра получается в txt формате,а на загрузку понимает только Hex формат.


то есть еще нужно С2

кроме силабовских которые вроде как моно купить

естть вариант самодельного

http://hobby-research.at.ua/publ...ebugger/8-1-0-12


и какого то непонятного от китайских товарищей за бешенные цены

http://ru.aliexpress.com/item/C8.../1902229498.html
12. cjA - 18 Ноября, 2014 - 15:01:18 - перейти к сообщению
забудте про ЛПТ/ Ну придамали ЮСБ, выложили программаторы, схемы, механику (вот тут я запнулся)
Забудте! есть только десять ЮСБ
13. 654321 - 16 Декабря, 2014 - 20:47:58 - перейти к сообщению
Попробовал Silabs IDE.Скачивает Code Memory якобы в Hex формате,открываю блокнотом-не Hex.При загрузке обратно ругается -неизвестный формат.Ладно,открываю прошивку в Ponyprog,сохраняю как Hex.Закачал-содержимое не то,что было изначально.
Может кто сталкивался с такой проблемой.