Sida 1 av 1

PicKit4 läser inte EEPROM

Postat: 6 december 2021, 16:25:14
av tomashag
Jag får bara FF när jag försöker läsa. Kodminne och configregister läses korrekt. Jag vet att rätt data ligger i EEPROM eftersom det innehåller kalibreringsvärden till en AD-omvandlare och displayen visar korrekta värden. Jag kör MPLAB X IDE v5.5.

Re: PicKit4 läser inte EEPROM

Postat: 6 december 2021, 16:29:28
av tomashag
Processorn är PIC16F1825.

Re: PicKit4 läser inte EEPROM

Postat: 6 december 2021, 17:02:49
av Roger_Soderblom
Du får nog lägga upp lite kod för att kunna få hjälp.

Mvh
Roger

Re: PicKit4 läser inte EEPROM

Postat: 6 december 2021, 17:13:53
av tomashag
Vadå kod, det är ju PicKit4 som ska läsa?

Re: PicKit4 läser inte EEPROM

Postat: 6 december 2021, 17:41:16
av Roger_Soderblom
Ber om ursäkt, jag trodde du använde pickit4 för att programmera PIC16F1825 och att koden inte fungerade att läsa eeprom:et.

Mvh
Roger

Re: PicKit4 läser inte EEPROM

Postat: 6 december 2021, 17:41:28
av H.O
Hur ser dina inställningar av CONFIG ut, specifikt CPD-biten i CONFIG1? Från databaladet:
4.2.2 DATA EEPROM PROTECTION
The entire data EEPROM is protected from external
reads and writes by the CPD bit. When CPD = 0,
external reads and writes of data EEPROM are
inhibited. The CPU can continue to read and write data
EEPROM regardless of the protection bit settings.

Re: PicKit4 läser inte EEPROM

Postat: 6 december 2021, 18:49:09
av tomashag
CDP står på Off, vilket tydligen ska innebära att "Data memory protection is disabled". När processorn går i applikationen så fungerar skrivning (och läsning) i EEPROM utan problem. Jag tycker det verkar som om PicKiten inte fungerar som den ska. För att komplicera till det ytterligare så har det fungerat tidigare.

Re: PicKit4 läser inte EEPROM

Postat: 6 december 2021, 19:00:08
av tomashag
Hela config:

Re: PicKit4 läser inte EEPROM

Postat: 7 december 2021, 12:27:44
av tomashag
Jag försökte med en annan processor, en 16-bitars PIC24FV32KA301 på ett annat testkort och då gick det minsann att läsa EEPROM utan problem!