嗨,我正在尝试测试OTP编程,但是当我开始将OTP烧录到我的14580芯片时,我发现在0x40000到0x41600的地址范围内已经有一些数据,软件还警告我“内存段已经烧录了!”
我的14580已经坏了吗?OTP新的时候应该是什么样子?或者我必须设置某种补偿来燃烧?请帮帮我。
你好,M2013
DA14580的OTP应该是空的,除了地址0x47F60处的一些生产相关邮票。不需要地址范围为0x40000到0x41600的数据。
你好,抱歉,我要跳到这个旧的线程,但有没有一个文档我可以参考,列出哪些内存地址,如在Smartsnippets中看到的,应该有数据写入其中,哪些32kB应该是空白的?
谢谢您!
感谢您的帮助,有没有可能连接问题会导致这种情况?我正在使用jtag连接14580,这是正确的方法吗?
当我读取OTP时,是否也需要连接VPP 6.8V?
您好,M2013,
只有在燃烧OTP时才需要Vpp电源。你可以阅读多次,看看你是否在同一个地址得到相同的“数据”,如果是这样,我不认为这是连接造成的。
谢谢,这很有帮助,但是我还有最后一个问题,我注意到当我在工具箱中选择14583时,OTP在我读取它时会有0x2000偏移量,而不是14580,我也有一些14583,所以如果我想在14583中编程OTP,我必须坚持0x2000偏移量,或者我需要将它设置回0?
在583的OTP的0~0x2000区域有一个辅助引导加载程序。我认为你无论如何都不应该碰这里的偏移设置
你好,M2013
DA14580的OTP应该是空的,除了地址0x47F60处的一些生产相关邮票。不需要地址范围为0x40000到0x41600的数据。
你好,
抱歉,我要跳到这个旧的线程,但有没有一个文档我可以参考,列出哪些内存地址,如在Smartsnippets中看到的,应该有数据写入其中,哪些32kB应该是空白的?
谢谢您!
感谢您的帮助,有没有可能连接问题会导致这种情况?我正在使用jtag连接14580,这是正确的方法吗?
当我读取OTP时,是否也需要连接VPP 6.8V?
您好,M2013,
只有在燃烧OTP时才需要Vpp电源。你可以阅读多次,看看你是否在同一个地址得到相同的“数据”,如果是这样,我不认为这是连接造成的。
谢谢,这很有帮助,但是我还有最后一个问题,我注意到当我在工具箱中选择14583时,OTP在我读取它时会有0x2000偏移量,而不是14580,我也有一些14583,所以如果我想在14583中编程OTP,我必须坚持0x2000偏移量,或者我需要将它设置回0?
在583的OTP的0~0x2000区域有一个辅助引导加载程序。我认为你无论如何都不应该碰这里的偏移设置