Камень не залочен, основная прошива скачивается.
PIC12CE519 и его EEPROM
- Сообщения: 25
- Зарегистрирован: Сб окт 18, 2014 07:12:25
Подскажите как достучаться до Епрома и скопировать все его данные.
Камень не залочен, основная прошива скачивается.
Камень не залочен, основная прошива скачивается.
- Реклама
- Сообщения: 25
- Зарегистрирован: Сб окт 18, 2014 07:12:25
Понятно. Спасибо.
Сам EEprom Имеет бит защиты, или только бит разрешающий чтение или нет, который можно менять?
Сам EEprom Имеет бит защиты, или только бит разрешающий чтение или нет, который можно менять?
Стр. 35 документации.
Вы уверены в том, что
Скачанную прошивку проверяли на работоспособность?
Вы уверены в том, что
???TioSin писал(а):...Камень не залочен, основная прошива скачивается.
Скачанную прошивку проверяли на работоспособность?
- Сообщения: 25
- Зарегистрирован: Сб окт 18, 2014 07:12:25
Смотрите сами:
: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
: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
- Реклама
Да. Бит защиты не проставлен.
По последним двум адресам - CONFIGURATION WORD [MCLR pin enabled, Code protection off, WDT disabled, Internal RC oscillator].
Так что, или разбирайтесь со своим программатором, или воспользуйтесь нормальным.
Не обязательно ICD3. Вполне подойдёт Тритон.
По последним двум адресам - CONFIGURATION WORD [MCLR pin enabled, Code protection off, WDT disabled, Internal RC oscillator].
Так что, или разбирайтесь со своим программатором, или воспользуйтесь нормальным.
Не обязательно ICD3. Вполне подойдёт Тритон.
- Сообщения: 25
- Зарегистрирован: Сб окт 18, 2014 07:12:25
То есть функции заложенные в программаторе под этот МК автоматом должен считать и EEPROM?
Не нужно ручками набивать команды?
Не нужно ручками набивать команды?
Извиняюсь но, похоже, 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 раза.
нет там ипрома
"ипрома" там действительно нет.Родэрик писал(а):нет там ипрома
Есть EEPROM 16 байт.
Получается, ляпнул, не подумавши ....
Если извне нельзя записать, прочитать, то
узнавать содержимое еепрома нет смысла
Там или ничего нет, или какие либо данные
записанные в ходе выполнения программы.
Если извне нельзя записать, прочитать, то
узнавать содержимое еепрома нет смысла
Там или ничего нет, или какие либо данные
записанные в ходе выполнения программы.
Я "краем глаза" посмотрел реассемблированный текст.
В программе есть обращение к EEPROM...
В программе есть обращение к EEPROM...
- Сообщения: 7853
- Зарегистрирован: Ср фев 11, 2009 20:35:58
Похоже нет к нему доступа. Вот перевод
(Интерфейс EEPROM является протоколом 2-проводная шина, состоящая из данных (SDA) и часы (SCL). Несмотря на то что
эти линии переходят в реестре GPIO, они
не доступны в качестве внешних штифтов; только внутренний
EEPROM периферийных. )
В МПЛАБ тоже нет доступен для просмотра . Всё что нужно записывается и считывается из основной программы.
(Интерфейс EEPROM является протоколом 2-проводная шина, состоящая из данных (SDA) и часы (SCL). Несмотря на то что
эти линии переходят в реестре GPIO, они
не доступны в качестве внешних штифтов; только внутренний
EEPROM периферийных. )
В МПЛАБ тоже нет доступен для просмотра . Всё что нужно записывается и считывается из основной программы.
Откуда данные в еепром? Если считан программой и записан код доступа к сейфу,В программе есть обращение к EEPROM...
то надо извлекать любой ценой.
Если калибровочные константы, то смысла нет, поместите устройство в другую среду и все поменяется.
Что скажет по этому поводу ТС?
- Сообщения: 7853
- Зарегистрирован: Ср фев 11, 2009 20:35:58
- Сообщения: 25
- Зарегистрирован: Сб окт 18, 2014 07:12:25
В еепроме однозначно что то есть, так как при заливке хекса в новый мк, впаяв его в девайс он не заработал:(
Вот и спрашиваю как можно считать еепром, ведь туда данные както поместили...
Также при переносе мк на аналогичный девайс, тое сть замена местами мк между одинаковыми девайсами все работает без проблем...
Вот и спрашиваю как можно считать еепром, ведь туда данные както поместили...
Также при переносе мк на аналогичный девайс, тое сть замена местами мк между одинаковыми девайсами все работает без проблем...
- Сообщения: 25
- Зарегистрирован: Сб окт 18, 2014 07:12:25
Выложите пожалуйста дизассемблер на хекс...Albert_V писал(а):Я "краем глаза" посмотрел реассемблированный текст.
В программе есть обращение к EEPROM...
Считать - это надо дописать свой код, который выдаст "наружу" содержимое EEPROM.
А по-хорошему - надо копать программу. Возможно, есть некое условие (состояние входов) при подаче питания, при котором нечто записывается в EEPROM.
А по-хорошему - надо копать программу. Возможно, есть некое условие (состояние входов) при подаче питания, при котором нечто записывается в EEPROM.
Импортируйте свой hex в MPLAB и копайте.TioSin писал(а):...Выложите пожалуйста дизассемблер на хекс...
- Сообщения: 25
- Зарегистрирован: Сб окт 18, 2014 07:12:25
Ок. А как их туда запихнули? Ручками через команды? или через основной код, при запуске? Но если бы через основной, она бы прошила еепром при установке новопрошитого мк на девайс.


