Romservice AutoProg ( 5.1+). программирование PIC 16C505 | |||||||||
---|---|---|---|---|---|---|---|---|---|
норман2 13/11/2009 13:44 |
Коллеги, надо скопировать прошивку PIC 16C505-041/p.
Прочитал и сохранил память программы, ID-область и слово конфигурации. В окне "специальные функции" набрал слово конфигурации и ID, открыл файл с памятью программы. При программировании выдаёт ошибку по адресу 000..001H. Может надо начинать с прошивки слова конфигурации или не имеет значения? Или "болванка" бракованная. С программированием микроконтроллера столкнулся впервые. Подскажите пожалуйста-что не так? |
||||||||
m.ix 13/11/2009 20:25 |
|
||||||||
норман2 13/11/2009 21:45 |
Оригинально..., но всё равно спасибо!
А подробнее, если можно? |
||||||||
m.ix 13/11/2009 22:05 |
норман2, Что за устройство где стоит твоя пикушка?
Как правило там где стоит с букцой ЦЭ они имеют защиту от копирования как минимум. Так что , делай эмулятор где пошагово проверяется всё то что она пикушка делает. Может кто то про эмулятор подробенее и расскажет. |
||||||||
Dmitry Dubrovenko 14/11/2009 10:32 |
Я вот только не понял
|
||||||||
m.ix 14/11/2009 11:24 |
off
Множество мною различных плат было перелопачено и везде стояли ЦЭшки и защищённые. - посттоянно при считывании выдавался различный SRS ДОБАВЛЕНО 14/11/2009 11:29 норман2, Dmitry Dubrovenko,
Можете в личке норман2, с кем нибудь это обсуждать!!! ДОБАВЛЕНО 14/11/2009 11:31
Пробовал что то иное в неё загнать? |
||||||||
норман2 14/11/2009 15:42 |
Коллеги, до уровня "взлома" опускаться (или подниматься) не будем.
PIC от блока питания для какого-то аппарата по производству кажется хлорида из поваренной соли для дезинфекции воды в бассейне. Ни сам аппарат, ни блок питания я не видел. Принесли только "убитый" PIC 16C505-041/p (по питанию КЗ), заведомо исправный PIC из такого же блока и чистую PIC 16C505-041/p. А дамп на программу похож - что-то прописано. "Загонял" что-то другое - выдаёт ошибку уже по другим адресам. Кстати, в окне "специальные функции" программатора в блоке "записать" нарисован замок. Ну так что - нет шансов клонировать этот PIC? ДОБАВЛЕНО 14/11/2009 16:50 Да, слово конфигурации записалось, а ID нет. |
||||||||
m.ix 14/11/2009 18:59 |
Когда ты сам что то будешь делать, то так же можешь запрет поставить и никто её несрисует. |
||||||||
Dmitry Dubrovenko 15/11/2009 13:13 |
Никто про взломы говорить и не собирается.
Мне просто интересно. Сам данный программатор не имею. Пользуюсь доработанным Extra-PIC'ом, в основном из-под IC-Prog'а. Там всё понятно. Если выставлен фюз защиты, то, при считывании, в дампе просто нули будут. А если дамп на программу похож, то соответственно он - незащищён.
Однако смущает
|
||||||||
m.ix 15/11/2009 13:36 |
О защите ПО не будем.
А то что автор загонял разные прошивки в одну одноразовую микру, естественно будут ошибки. |
||||||||
норман2 16/11/2009 09:32 |
Сравнил то, что прописано в памяти заведомо исправного PIC и то что прописалось всё таки в новом. В программе всё один к одному и слово конфигурации тоже, только ID "0000". Завтра привезут новые "болванки". Попробую ещё прошить. А пока предложил попробовать поставить прошитый PIC в блок питания... Жду звонка от хозяина бассейна. Подскажите пожалуйста надо ли для этого PIC включять режим внутрисхемного программирования в программаторе и как прописать правильно ID и слово конфигурации - я использовал окошко "запись" в окне "специальные функции". Инструкция по программированию PIC весьма скудная, а собственного опыта по PIC нет... |
||||||||
Dmitry Dubrovenko 16/11/2009 10:06 |
Вообще-то, "внутрисхемное программирование", это - просто "принятие необходимых мер" в электрической принципиальной схеме самого устройства: http://www.5v.ru/icsp.htm Возможно, имеется ввиду "низковольтное программирование". Это, на тот случай, когда программатор не способен выдавать Vpp, и программирование осуществляется одним напряжением. |
||||||||
m.ix 16/11/2009 13:50 |
норман2, Внутрисхемно программируется программатором, но не выпаивая микросхемы из платы.
Программатор с микрой соединяются шлейфом. Или с переходной панелькой со шлейфом. Для избежания лишних проблем лучше микру программировать в программаторе. Там где у меня красненьким справа написано, туда устанавливается шлейф для внутрисхемного программирования. |
||||||||
норман2 16/11/2009 14:58 |
Ясненько на счёт внутрисхемного программирования! Спасибо за урок! |
||||||||
норман2 03/12/2009 09:05 |
Однако PIC работает, всё в порядке!
Но как всё такаи правильно "шить" PICи моим программатором так и не понял. |
||||||||
m.ix 03/12/2009 12:49 |
Выбираешь микру Выбираешь бинарник И шьёшь. |