Страница 1 из 2
PIC12CE519 и его EEPROM
Добавлено: Сб фев 13, 2016 12:07:34
TioSin
Подскажите как достучаться до Епрома и скопировать все его данные.
Камень не залочен, основная прошива скачивается.
Re: PIC12CE519 и его EEPROM
Добавлено: Сб фев 13, 2016 12:33:06
const1105
Берете ICD3 и читаете ЕЕпром.
В чем проблема?
Re: PIC12CE519 и его EEPROM
Добавлено: Сб фев 13, 2016 14:05:45
TioSin
Понятно. Спасибо.
Сам EEprom Имеет бит защиты, или только бит разрешающий чтение или нет, который можно менять?
Re: PIC12CE519 и его EEPROM
Добавлено: Сб фев 13, 2016 14:16:52
Albert_V
Стр. 35
документации.
Вы уверены в том, что
TioSin писал(а):...Камень не залочен, основная прошива скачивается.
???
Скачанную прошивку проверяли на работоспособность?
Re: PIC12CE519 и его EEPROM
Добавлено: Сб фев 13, 2016 14:30:47
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
Re: PIC12CE519 и его EEPROM
Добавлено: Сб фев 13, 2016 14:46:55
Albert_V
Да. Бит защиты не проставлен.
По последним двум адресам - CONFIGURATION WORD [MCLR pin enabled, Code protection off, WDT disabled, Internal RC oscillator].
Так что, или разбирайтесь со своим программатором, или воспользуйтесь нормальным.
Не обязательно ICD3. Вполне подойдёт Тритон.
Re: PIC12CE519 и его EEPROM
Добавлено: Сб фев 13, 2016 15:02:52
TioSin
То есть функции заложенные в программаторе под этот МК автоматом должен считать и EEPROM?
Не нужно ручками набивать команды?
Re: PIC12CE519 и его EEPROM
Добавлено: Сб фев 13, 2016 15:34:59
Albert_V
Извиняюсь но, похоже, EEPROM у PIC12CE519 считать нельзя (стр.10, стр.29+ документации)...
Так же, ничего не сказано про доступ к EEPROM в документе 30557g (In-Circuit Serial Programming™ for PIC12C5XX OTP MCUs).
------
P.S.
В принципе, можно "заставить" этого PIC12CE519 выдать содержимое EEPROM "наружу".
Там ещё есть место для вставки своего кода и с адреса 00h идёт "перескок" на 20h.
Re: PIC12CE519 и его EEPROM
Добавлено: Сб фев 13, 2016 16:21:22
Родэрик
нет там ипрома
Re: PIC12CE519 и его EEPROM
Добавлено: Сб фев 13, 2016 16:22:04
Albert_V
Родэрик писал(а):нет там ипрома
"ипрома" там действительно нет.
Есть EEPROM 16 байт.
Re: PIC12CE519 и его EEPROM
Добавлено: Вс фев 14, 2016 09:51:34
const1105
Получается, ляпнул, не подумавши ....
Если извне нельзя записать, прочитать, то
узнавать содержимое еепрома нет смысла
Там или ничего нет, или какие либо данные
записанные в ходе выполнения программы.
Re: PIC12CE519 и его EEPROM
Добавлено: Вс фев 14, 2016 14:59:25
Albert_V
Я "краем глаза" посмотрел реассемблированный текст.
В программе есть обращение к EEPROM...
Re: PIC12CE519 и его EEPROM
Добавлено: Вс фев 14, 2016 17:58:47
otest
Похоже нет к нему доступа. Вот перевод
(Интерфейс EEPROM является протоколом 2-проводная шина, состоящая из данных (SDA) и часы (SCL). Несмотря на то что
эти линии переходят в реестре GPIO, они
не доступны в качестве внешних штифтов; только внутренний
EEPROM периферийных. )
В МПЛАБ тоже нет доступен для просмотра . Всё что нужно записывается и считывается из основной программы.
Re: PIC12CE519 и его EEPROM
Добавлено: Пн фев 15, 2016 10:48:12
const1105
В программе есть обращение к EEPROM...
Откуда данные в еепром? Если считан программой и записан код доступа к сейфу,
то надо извлекать любой ценой.
Если калибровочные константы, то смысла нет, поместите устройство в другую среду и все поменяется.
Что скажет по этому поводу ТС?
Re: PIC12CE519 и его EEPROM
Добавлено: Пн фев 15, 2016 11:35:11
otest
Откуда данные в еепром?
Сделай дизасм и увидиш .
Re: PIC12CE519 и его EEPROM
Добавлено: Пн фев 15, 2016 15:04:06
TioSin
В еепроме однозначно что то есть, так как при заливке хекса в новый мк, впаяв его в девайс он не заработал:(
Вот и спрашиваю как можно считать еепром, ведь туда данные както поместили...
Также при переносе мк на аналогичный девайс, тое сть замена местами мк между одинаковыми девайсами все работает без проблем...
Re: PIC12CE519 и его EEPROM
Добавлено: Пн фев 15, 2016 15:11:55
TioSin
Albert_V писал(а):Я "краем глаза" посмотрел реассемблированный текст.
В программе есть обращение к EEPROM...
Выложите пожалуйста дизассемблер на хекс...
Re: PIC12CE519 и его EEPROM
Добавлено: Пн фев 15, 2016 15:21:10
Albert_V
Считать - это надо дописать свой код, который выдаст "наружу" содержимое EEPROM.
А по-хорошему - надо копать программу. Возможно, есть некое условие (состояние входов) при подаче питания, при котором нечто записывается в EEPROM.
TioSin писал(а):...Выложите пожалуйста дизассемблер на хекс...
Импортируйте свой hex в MPLAB и копайте.
Re: PIC12CE519 и его EEPROM
Добавлено: Пн фев 15, 2016 15:47:01
TioSin
Ок. А как их туда запихнули? Ручками через команды? или через основной код, при запуске? Но если бы через основной, она бы прошила еепром при установке новопрошитого мк на девайс.
Re: PIC12CE519 и его EEPROM
Добавлено: Пн фев 15, 2016 15:49:37
Albert_V
Укажите где живёте.
Возможно, договоримся...
/можно в ЛС/