关于PGA308写OTP的问题,我想咨询下,自己开发的一块小板用来写OTP(为了加快生产速度),发现写进去的东西是乱的,TI能提供这方面的资料吗,小板发的指令是由evm软软件解析出来的,OTP为0x48开始编地址,为什么写55 48 66 66后,读出来的数据不是6666呢(写使用已经被置位了),TI能提供这方面的资料吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
楼主您好,
如果您熟悉Labview的话,您可以参考PGA308EVM的软件,网站上能下载到Labview源文件。
另外请注意OTP的烧写次数,另外请多参考PGA308 User's Guide,里面对各个模块都有比较详细的解释。
谢谢。Labview不熟悉,已经能正确写入OTP了,而且脱离烧写设备上电输出是正确的,但是过分钟之后输出为0,数据全乱了,最不好的是TIFLAG已经不是CC00了,没法用了。
1.能写入OTP,而且数据是对的,那说明读写的时序是对的
2.读写都是根据User guide中写的,在user guide中有说明,在四线模式中,任何时候都可以通过1W写RAM和OTP
3. 根据User guide中第62页的框图,只有checksum正确,才会有输出,现在上电时有输出,那checksum是对的。而脱离烧写设备后,总线上再也不会有0x55这个命令头了,也就是说,TIFLAG和其它的OTP区是不可能因为1w的通信而被破坏的,那又是什么原因呢?有没有可能是芯片的state machine乱了,自己乱写OTP的?再次感谢