你好,
我尝试用微控制器在电路中编程SLG46826芯片。SLG46826芯片还没有使用工厂I2C地址0x08进行编程。
但是,在我删除像页面0xc0这样的页面之后(页面可用于更改I2C地址设置),芯片锁定了所有寄存器值夹焦到0xFF(包括页面0xe0)。
附加文件显示了我所做的操作和芯片的响应:
1.从页面0xC0读取,值是正常的(I2C地址0x08)
2.删除页面0xc0
3.重置芯片
4.尝试使用i2c地址0x08从页面0xc0读取,读取失败按预期
5.使用I2C地址0x00从页面0xC0读取。所有寄存器值都更改为0xFF
我没有在附件中显示页面0xe0中的值,但所有寄存器值都更改为0xFF,锁定了带有写法的芯片。
你能告诉可能导致这个问题的建议吗?
谢谢!
此致,
乔
设备:
设备编号:
SLG46826
嗨乔,
请确认您的I2C协议使用重新启动(在附件中突出显示的绿色)方案?
谢谢你的问题!
还有一个问题:
你在括号中有哪些代码(请参阅附件)?
感谢致敬,
帕夫洛
嗨Pavloz,
感谢你的回复。
我可以确认我的i2c protocl使用重启。
这不是我们第一个使用SLG46826的项目。我们在不同电路之前在生产中擦除并编程了电路中的芯片。虽然我们也看到芯片可能在程序期间锁定自身,但它很少发生。
对于PN号码,随着芯片在电路中,它可能需要一段时间才能弄清楚如何读出。你的意思是,这款芯片的一些批量可以很容易地锁定自己?
谢谢!
此致,
乔
嗨Pavloz,
括号中的代码为0x1,如附加。
此致,
乔
嗨Pavloz,
我今天有更详细的看。NVM是显着的未锁定的。
有时,该值将从NVM加载成功,因此芯片正常工作,但其他次芯片未正确配置NVM中的值,因此来自寄存器数据配置的读数(A10 = A9 = A8 = 0)都是0xFF。
您是否有任何线索可能导致它在内部或外部?
谢谢!
此致,
乔
嗨乔,
仍然不知道该故障的原因是什么。
数据传输期间芯片的电源电压是多少?
你能考虑那些沟通的逻辑分析波形吗?