PIC12CE519 и его EEPROM

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Сб окт 18, 2014 07:12:25

Сообщение TioSin »

Подскажите как достучаться до Епрома и скопировать все его данные.
Камень не залочен, основная прошива скачивается.
Реклама
Вымогатель припоя
Сообщения: 546
Зарегистрирован: Сб мар 19, 2011 15:19:47
Откуда: Владивосток

Сообщение const1105 »

Берете ICD3 и читаете ЕЕпром.
В чем проблема?
Реклама
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Сб окт 18, 2014 07:12:25

Сообщение TioSin »

Понятно. Спасибо.
Сам EEprom Имеет бит защиты, или только бит разрешающий чтение или нет, который можно менять?
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Стр. 35 документации.
Вы уверены в том, что
TioSin писал(а):...Камень не залочен, основная прошива скачивается.
???
Скачанную прошивку проверяли на работоспособность?
Реклама
Эиком - электронные компоненты и радиодетали
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Сб окт 18, 2014 07:12:25

Сообщение TioSin »

Смотрите сами:
:10000000200AFF0FFF0FFF0FFF0FFF0FFF0FFF0F64
:10001000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F70
:10002000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F60
:10003000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F50
:100040003E0C0600D80AC00C2800260A270A280AF7
:10005000290A2A0A2B0A2C0A2D0A2E0A0000E80275
:10006000250A0008010CF00103073A0AEF01030713
:100070003A0AEE0100082A0B0708060805080208DC
:10008000030804080108930B01080008080C270066
:10009000490A4A0A26074A0A4D0A4E0A26074A0A08
:1000A0000806540A0604550A0605560A570A260683
:1000B000500A5A0A5B0A2606500A2803E702480A31
:1000C0000008000C2800080C27002607650A680AAB
:1000D000690A2607650A28034606700AE804710AB9
:1000E000E8052606710A740A750A2606710AE702EF
:1000F000650A0008300C3E00010C86065E05A60667
:100100003E0506061E050008840C2900B40A800C72
:100110008A0A830C2900A00CC6042B00080C2700B7
:10012000E6046B03C6040306C6050000E605E70205
:10013000900A0000E6040000C6059E0AE605C60611
:10014000E904E604E907CA0A09020F0EE201AE0A51
:10015000B10ACA0AAE0AB40AB90ACA0AA9020A024C
:100160008D0AA9020C028D0AE605C605A902A10C9A
:100170008C0AC6050000E605080C2700E605030505
:10018000C60703046C03E604C605E702BE0AE605DB
:100190000000E604C604E605CD0ACE0AC605E90756
:1001A000D20AD50A000C3D000008010C3D000108F0
:1001B0007A090604000C3100140C3200000C3B00DC
:1001C000060C38004309F60A3209010CF101140C3F
:1001D00091004306F10AFF0C52014306F40A010C98
:1001E000B2003B09000C3100A3056E0A6109080248
:1001F0003400F00C54014306000B0605A305400A29
:100200006109080235006109080236000605020C82
:1002100094004307120B15022A0016022C008709CE
:1002200034001E0B010C940043071E0B15022A001C
:1002300089093400090235000C0236000604140254
:10024000280046091502280046090604160228005F
:100250004609F60A000C2A008909010E43063F0AE6
:100260000C022D004D063D0A030E98002A001002D4
:100270002C008709010E4306850B2309010CAA00F7
:100280000F0237008909010E4306850B0C02970007
:100290004306510B17022C008709010E4306850BFC
:1002A0002309010CAA000E0237008909010E43063A
:1002B000410A0C0297004306640B17022C008709C1
:1002C000010E43063E0A23090D02030E98002A0080
:1002D0008909010E4306450A0C0290004307850B6D
:1002E000010CAA008909010E4306450A0C028F0081
:1002F0004307850B010CAA008909010E4306450A34
:100300000C028E004307850B420AAD024D078A0B93
:10031000ED00420A000C2A000D022C008709010E94
:1003200043063E0A420A000C2A008909010E4306D0
:100330003F0A0C022D004D063D0A030E98002A00CC
:100340008909010E4306450A0C023000010CAA007F
:100350008909010E4306450A0C022F00010CAA0070
:100360008909010E4306450A0C022E00440AFF0FBC
:10037000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F0D
:10038000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFD
:10039000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FED
:1003A000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FDD
:1003B000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FCD
:1003C000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FBD
:1003D000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FAD
:1003E000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F9D
:1003F000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F8D
:10040000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F7C
:10041000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F6C
:10042000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F5C
:10043000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F4C
:10044000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F3C
:10045000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F2C
:10046000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F1C
:10047000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F0C
:10048000200C94004307480A2B0C3600A304250BCC
:10049000210C94004307500A020C3600A304250BDC
:1004A000220C94004307580A1D023600A304250BB2
:1004B000230C94004307600A1E023600A304250B98
:1004C0002F0C94004307680A1B023600A304250B77
:1004D000300C94004307720AA304E40A2B0C360084
:1004E000A304250B310C940043077E0AA3043B09A7
:1004F0002B0C3600000C3100A304250B320C9400A9
:100500004307C00A090C2A0010022C00A304870923
:10051000010EA3054306BC0AA3042309010CAA008B
:100520000F0237008909010EA3054306A10A17022D
:100530002C00A3048709010EA3054306BC0AA304EB
:100540002309010CAA000E0237008909010EA30538
:100550004306BC0A0C0297004306B60A17022C0099
:10056000A3048709010EA3054306BC0AA3042309BB
:100570002B0C3600A304250B2D0C3600A304250BF1
:10058000330C94004307F20A0B0C2A00A3048909D8
:100590000C023A000A0C2A00A30489090C02390053
:1005A000010CDA013A00A3050307D90A010CD901AD
:1005B0003900A3050306EE0AA3040B0C2A001A0255
:1005C0002C00A304870923090A0C2A0019022C0015
:1005D000A30487092B0C3600A304250B2D0C360031
:1005E000A304250B14023C00F00C7C01400C9C0081
:1005F0004307030BF00C7B010F0C5401FB012B0C88
:100600003600A304250B14023C00F00C7C01500CB6
:100610009C004307150B0F0C7B010F0C7401940316
:10062000FB012B0C3600A304250B14023C00F00C3C
:100630007C01600C9C0043072F0B0F0C54012A0017
:10064000A3048909A3051D072B0B0C023B002B0CEF
:100650003600A304250B2D0C3600A304250B140231
:100660003C00F00C7C01700C9C004307490B0F0C04
:1006700054012A001B022C00A3048709A3051D07AF
:10068000450B2B0C3600A304250B2D0C3600A304C0
:10069000250B240C94004307510B10023600A304D1
:1006A000250B250C94004307590B0F023600A304B9
:1006B000250B260C94004307610B0E023600A304A1
:1006C000250B3F0C3600A304250BFF0FFF0FFF0F78
:1006D000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FAA
:1006E000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F9A
:1006F000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F8A
:10070000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F79
:10071000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F69
:10072000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F59
:10073000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F49
:10074000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F39
:10075000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F29
:10076000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F19
:10077000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F09
:10078000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FF9
:10079000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FE9
:1007A000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FD9
:1007B000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FC9
:1007C000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FB9
:1007D000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FA9
:1007E000FF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0F99
:1007F000FF0FFF0FFF0FFF0FFF0FFF0FFF0F7C0C0F
:080800000F000F000F000F00B4
:021FFE00FA3FA8
:00000001FF
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Да. Бит защиты не проставлен.
По последним двум адресам - CONFIGURATION WORD [MCLR pin enabled, Code protection off, WDT disabled, Internal RC oscillator].
Так что, или разбирайтесь со своим программатором, или воспользуйтесь нормальным.
Не обязательно ICD3. Вполне подойдёт Тритон.
Реклама
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Сб окт 18, 2014 07:12:25

Сообщение TioSin »

То есть функции заложенные в программаторе под этот МК автоматом должен считать и EEPROM?
Не нужно ручками набивать команды?
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

:facepalm:
Извиняюсь но, похоже, EEPROM у PIC12CE519 считать нельзя (стр.10, стр.29+ документации)...
Так же, ничего не сказано про доступ к EEPROM в документе 30557g (In-Circuit Serial Programming™ for PIC12C5XX OTP MCUs).
------
P.S.
В принципе, можно "заставить" этого PIC12CE519 выдать содержимое EEPROM "наружу".
Там ещё есть место для вставки своего кода и с адреса 00h идёт "перескок" на 20h.
Последний раз редактировалось Albert_V Сб фев 13, 2016 16:55:26, всего редактировалось 3 раза.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 162
Зарегистрирован: Чт ноя 26, 2015 23:22:35
Откуда: не с Уфы

Сообщение Родэрик »

нет там ипрома
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Родэрик писал(а):нет там ипрома
"ипрома" там действительно нет.
Есть EEPROM 16 байт.
Вымогатель припоя
Сообщения: 546
Зарегистрирован: Сб мар 19, 2011 15:19:47
Откуда: Владивосток

Сообщение const1105 »

Получается, ляпнул, не подумавши ....
Если извне нельзя записать, прочитать, то
узнавать содержимое еепрома нет смысла
Там или ничего нет, или какие либо данные
записанные в ходе выполнения программы.
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Я "краем глаза" посмотрел реассемблированный текст.
В программе есть обращение к EEPROM...
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Похоже нет к нему доступа. Вот перевод
(Интерфейс EEPROM является протоколом 2-проводная шина, состоящая из данных (SDA) и часы (SCL). Несмотря на то что
эти линии переходят в реестре GPIO, они
не доступны в качестве внешних штифтов; только внутренний
EEPROM периферийных. )
В МПЛАБ тоже нет доступен для просмотра . Всё что нужно записывается и считывается из основной программы.
Вымогатель припоя
Сообщения: 546
Зарегистрирован: Сб мар 19, 2011 15:19:47
Откуда: Владивосток

Сообщение const1105 »

В программе есть обращение к EEPROM...
Откуда данные в еепром? Если считан программой и записан код доступа к сейфу,
то надо извлекать любой ценой.
Если калибровочные константы, то смысла нет, поместите устройство в другую среду и все поменяется.
Что скажет по этому поводу ТС?
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Откуда данные в еепром?
Сделай дизасм и увидиш .
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Сб окт 18, 2014 07:12:25

Сообщение TioSin »

В еепроме однозначно что то есть, так как при заливке хекса в новый мк, впаяв его в девайс он не заработал:(
Вот и спрашиваю как можно считать еепром, ведь туда данные както поместили...
Также при переносе мк на аналогичный девайс, тое сть замена местами мк между одинаковыми девайсами все работает без проблем...
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Сб окт 18, 2014 07:12:25

Сообщение TioSin »

Albert_V писал(а):Я "краем глаза" посмотрел реассемблированный текст.
В программе есть обращение к EEPROM...
Выложите пожалуйста дизассемблер на хекс...
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Считать - это надо дописать свой код, который выдаст "наружу" содержимое EEPROM.
А по-хорошему - надо копать программу. Возможно, есть некое условие (состояние входов) при подаче питания, при котором нечто записывается в EEPROM.
TioSin писал(а):...Выложите пожалуйста дизассемблер на хекс...
Импортируйте свой hex в MPLAB и копайте.
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Сб окт 18, 2014 07:12:25

Сообщение TioSin »

Ок. А как их туда запихнули? Ручками через команды? или через основной код, при запуске? Но если бы через основной, она бы прошила еепром при установке новопрошитого мк на девайс.
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Укажите где живёте.
Возможно, договоримся...
/можно в ЛС/
Ответить

Вернуться в «PIC»