微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于PGA308写OTP的问题

关于PGA308写OTP的问题

时间:10-02 整理:3721RD 点击:

关于PGA308写OTP的问题,我想咨询下,自己开发的一块小板用来写OTP(为了加快生产速度),发现写进去的东西是乱的,TI能提供这方面的资料吗,小板发的指令是由evm软软件解析出来的,OTP为0x48开始编地址,为什么写55 48 66 66后,读出来的数据不是6666呢(写使用已经被置位了),TI能提供这方面的资料吗?

今天下午有进展,经过3mS的延时,可以写进OTP,但是为什么只写了24个字节的OTP,为什么读出来的时候,其它区的数据也有少量被修改了呢,期望能提供相关的文档,图如下

我的意图是写入第一区,从图中可以看出,

1.第一区被写上了正确的数据,但是其它区为何也被写了?

2.TIFLAG为cc00,为何也被修改了?(TIFLAG的地址为40,并没有往这个地址写东西)

上午继续实验,发现刚刚写完OTP,用EVM308软件读OTP中的数据,校准数据是正确的,上电,输出电压正常,但是过了几分钟之后,输出变成0,读OTP中的数据,如下图所示:

楼主您好,

如果您熟悉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的?再次感谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top