EEPROM读写错误
EEPROM读写错误芯片STC8H4K32TL,eeprom读写数据错误,
仿真跟踪发现数据地址低位寄存器IAP_ADDRL不能正常修改,
IAP_ADDRH能正常修改,求指导。
仿真设置
这有 参考程序
深圳国芯人工智能有限公司-实验箱 (stcai.com)
我也是刚开始学习使用这款芯片,学习过程中发现数据读写不正常,于是一步一步跟踪查找,发现IAP_ADDRL寄存器读写异常,如IAP_ADDRH赋值0x10后IAP_ADDRH的值就显示0x10;而IAP_ADDRL赋值0x10后IAP_ADDRL的值却显示0x1B;于是写了一个循环语句同时给这两个寄存器赋值观察,IAP_ADDRH随赋值语句变化为新值,而IAP_ADDRL则不是赋值语句的值,但有个规律是每递增4次,IAP_ADDRL发送变化一次,但值不是赋值语句的值。 对IAP_ADDRL操作是否有相关的控制权限需要打开?
你用软件仿真当然有问题
直接调用官方的例程哈,例程是没有异常,我一致都是使用的例程 Lkck8210 发表于 2024-11-18 13:44
你用软件仿真当然有问题
是需要点点选中吗?我点点选中后仿真金连接不到端口了。 等待解决方法 谢谢各位老师。
问题应该出在debug设置上了,我芯片型号是stc8h4k32tl,仿真通讯口应设置为串口,而我设置成usb了。更改后操作正常了。
页:
[1]
2