Автор | Сообщение |
норман2
|
Коллеги, надо скопировать прошивку PIC 16C505-041/p.
Прочитал и сохранил память программы, ID-область и слово конфигурации. В окне "специальные функции" набрал слово конфигурации и ID, открыл файл с памятью программы. При программировании выдаёт ошибку по адресу 000..001H.
Может надо начинать с прошивки слова конфигурации или не имеет значения? Или "болванка" бракованная. С программированием микроконтроллера столкнулся впервые. Подскажите пожалуйста-что не так? |
|
m.ix
Master Mixa
Сообщения: 1972+
|
норман2 писал: | надо скопировать прошивку PIC 16C505-041/p | Виг вам, закрытая твоя прошивка. |
|
норман2
|
Оригинально..., но всё равно спасибо!
А подробнее, если можно? |
|
m.ix
Master Mixa
Сообщения: 1972+
|
норман2, Что за устройство где стоит твоя пикушка?
Как правило там где стоит с букцой ЦЭ они имеют защиту от копирования как минимум.
Так что , делай эмулятор где пошагово проверяется всё то что она пикушка делает.
Может кто то про эмулятор подробенее и расскажет. |
|
Dmitry Dubrovenko
|
m.ix писал: | Как правило там где стоит с букцой ЦЭ они имеют защиту от копирования как минимум | А разве, там где с буквой F, не имеют? По-моему, любой производитель в этом заинтересован.
Я вот только не понялнорман2 писал: | Прочитал и сохранил память программы | А дамп на программу-то похож? |
|
m.ix
Master Mixa
Сообщения: 1972+
|
off
Dmitry Dubrovenko писал: | По-моему, любой производитель в этом заинтересован. | Нет, именно как правило *С* делается с целью один и на всегда раз прошить и с последующей защитой от всяческого взлома.
Множество мною различных плат было перелопачено и везде стояли ЦЭшки и защищённые. - посттоянно при считывании выдавался различный SRS
ДОБАВЛЕНО 14/11/2009 11:29
норман2, Dmitry Dubrovenko,
Сообщение Администрации : | Цитата: | Различные темы на тему взлома запрещены!!! |
|
Можете в личке норман2, с кем нибудь это обсуждать!!!
ДОБАВЛЕНО 14/11/2009 11:31
норман2 писал: | Или "болванка" бракованная. | Какая?
Пробовал что то иное в неё загнать? |
|
норман2
|
Коллеги, до уровня "взлома" опускаться (или подниматься) не будем.
PIC от блока питания для какого-то аппарата по производству кажется хлорида из поваренной соли для дезинфекции воды в бассейне. Ни сам аппарат, ни блок питания я не видел. Принесли только "убитый" PIC 16C505-041/p (по питанию КЗ), заведомо исправный PIC из такого же блока и чистую PIC 16C505-041/p.
А дамп на программу похож - что-то прописано.
"Загонял" что-то другое - выдаёт ошибку уже по другим адресам.
Кстати, в окне "специальные функции" программатора в блоке "записать" нарисован замок.
Ну так что - нет шансов клонировать этот PIC?
ДОБАВЛЕНО 14/11/2009 16:50
Да, слово конфигурации записалось, а ID нет. |
|
m.ix
Master Mixa
Сообщения: 1972+
|
норман2 писал: | Кстати, в окне "специальные функции" программатора в блоке "записать" нарисован замок | Вот производитель и поставил замок на считывание-копирование.
Когда ты сам что то будешь делать, то так же можешь запрет поставить и никто её несрисует. |
|
Dmitry Dubrovenko
|
Никто про взломы говорить и не собирается.
Мне просто интересно.
Сам данный программатор не имею. Пользуюсь доработанным Extra-PIC'ом, в основном из-под IC-Prog'а. Там всё понятно. Если выставлен фюз защиты, то, при считывании, в дампе просто нули будут. А если дамп на программу похож, то соответственно он - незащищён.
m.ix писал: | Вот производитель и поставил замок на считывание-копирование. | Имеется ввиду производитель программатора? Т.е. дело в нём (в программаторе)?
Однако смущаетнорман2 писал: | "Загонял" что-то другое - выдаёт ошибку уже по другим адресам. |
|
|
m.ix
Master Mixa
Сообщения: 1972+
|
О защите ПО не будем.
А то что автор загонял разные прошивки в одну одноразовую микру, естественно будут ошибки. |
|
норман2
|
Сравнил то, что прописано в памяти заведомо исправного PIC и то что прописалось всё таки в новом. В программе всё один к одному и слово конфигурации тоже, только ID "0000". Завтра привезут новые "болванки". Попробую ещё прошить. А пока предложил попробовать поставить прошитый PIC в блок питания... Жду звонка от хозяина бассейна. Подскажите пожалуйста надо ли для этого PIC включять режим внутрисхемного программирования в программаторе и как прописать правильно ID и слово конфигурации - я использовал окошко "запись" в окне "специальные функции". Инструкция по программированию PIC весьма скудная, а собственного опыта по PIC нет... |
|
Dmitry Dubrovenko
|
m.ix писал: | О защите ПО не будем. | Да говорю же, что у меня нет данного программатора, поэтому мне просто интересно, это там в самом ПО такие ограничения сделаны?
m.ix писал: | А то что автор загонял разные прошивки в одну одноразовую микру | О таком варианте я не подумал. Действительно, всякое бывает.
норман2 писал: | только ID "0000". | Да и "пёс с ним". Оно никому не надо.
норман2 писал: | режим внутрисхемного программирования в программаторе | Так как у меня нет в/у программатора, не могу сказать, что там называется "внутрисхемным программированием".
Вообще-то, "внутрисхемное программирование", это - просто "принятие необходимых мер" в электрической принципиальной схеме самого устройства: http://www.5v.ru/icsp.htm
Возможно, имеется ввиду "низковольтное программирование". Это, на тот случай, когда программатор не способен выдавать Vpp, и программирование осуществляется одним напряжением. |
|
m.ix
Master Mixa
Сообщения: 1972+
|
норман2, Внутрисхемно программируется программатором, но не выпаивая микросхемы из платы.
Программатор с микрой соединяются шлейфом.
Или с переходной панелькой со шлейфом.
Для избежания лишних проблем лучше микру программировать в программаторе.
Там где у меня красненьким справа написано, туда устанавливается шлейф для внутрисхемного программирования. |
|
норман2
|
Ясненько на счёт внутрисхемного программирования! Спасибо за урок! |
|
норман2
|
Однако PIC работает, всё в порядке!
Но как всё такаи правильно "шить" PICи моим программатором так и не понял. |
|
m.ix
Master Mixa
Сообщения: 1972+
|
норман2 писал: | Но как всё такаи правильно "шить" PICи моим программатором так и не понял. | Шьются на раз и один раз.
Выбираешь микру
Выбираешь бинарник
И шьёшь. |
|