Microchip
直播中

李昕一

7年用户 245经验值
私信 关注
[问答]

如何用XC8从18F4685等芯片读取DEVID?

如何用XC8从18F4685等芯片读取DEVID?我认为它低于配置寄存器,也许在0x20万?我需要和FCFGS,但我不记得更多。MPLAB XC8编译器手册没有提到。谢谢。

回帖(10)

马沃源

2019-10-28 10:58:01
是的,我读过。只有在我能找到的EEPROM R/W的上下文中,我知道我已经在某个地方看到了……我想也需要TBLPTPR。
举报

马沃源

2019-10-28 11:12:34
谢谢!这有效,我正在读取设备ID。另一个问题,我可以使用TABLAT和TBLPTR’s来rd/wr配置、程序、设备ID和ID内存,但是我不能让EEPROM那样读取。EEPROM在哪里?我可以使用EEADR和EEDATA的RD/WR EEPROM,但是我也不能使用表指针吗?再次感谢。编辑:看起来不像!
举报

马沃源

2019-10-28 12:02:30
我的XC8版本是V1.37。我的Flash程序不在ISR中。增加了TBLPTR的保存。是的,不是固定的。IDAEMEM和DeVICEXMEM功能不杀ADC,CONTIONMEMM和程序MYM功能杀死ADC。好的,所以我可能不会使用例程来读取或写入程序或配置内存。阅读配置内存可能是有用的。谢谢。
举报

tijing忽忽

2019-10-28 12:30:11
是的,您必须记住,TBLPTR实际上是三个不同的8位寄存器,TBLPTRL、TBLPTRH和TBLPTRU,TBLPTR作为int不会保存上位字节。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分