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