你好,
在通过JATG和SmartSnippets工具箱烧毁OTP区域后,我们不能从OTP启动。
我将DSPS图像刻录到0x40000的OTP内存中。DSPS图像是基于Dialog释放,我只是改变32KHz晶体源到内部振荡器。我相信这个图像可以很好地工作。在OTP报头做一些改变并烧毁它,改变的字段如下:应用Flag1,应用Flag2, 32KHz源选择,设备唯一ID和DMA长度。其他字段保持默认值,从OTP头读取。似乎我从来没有烧OTP NVDS通过SmartSnippets工具箱,但也有一些值在这个区域。是正常的吗?
要了解更多细节,请参阅附件。需要删除。pdf格式
头部是否有错误设置?谢谢。
最好的问候,
耀华
关键词:
设备:
嗨,耀华,
我没有看到任何可疑的从你所提到的,我不能打开你所附的。pdf文件,似乎是损坏了。可以值,nvd是因为你已经烧毁了OTP图像区域,CFG_INITIALIZE_NVDS_STRUCT定义,所以SDK的值被烧毁的OTP nvd地址,但这不是你的设备的原因不能够启动。很困惑的是,你已经改变了32 khz晶体内部振荡器(因此你不使用晶体但RCX董事会)和你已经燃烧的OTP 32 khz的OTP字段应该使用水晶,我能理解,所以这32 khz源使用,RCX或XTAL32吗?
由于MT_dialog
嗨,太
可以值,nvd是因为你已经烧毁了OTP图像区域,CFG_INITIALIZE_NVDS_STRUCT定义,所以SDK的值被烧毁的OTP nvd地址,但这不是你的设备的原因不能够启动。
明白了,谢谢。
很困惑的是,你已经改变了32 khz晶体内部振荡器(因此你不使用晶体但RCX董事会)和你已经燃烧的OTP 32 khz的OTP字段应该使用水晶,我能理解,所以这32 khz源使用,RCX或XTAL32吗?
我们的板上没有32KHz的水晶,所以我在SDK中将时钟源更改为RCX20。在OTP报头中,我用RC32KHz选择“32KHz源选择”。这意味着地址47F74被设置为0xAA。
我再次上传OTP头和NVDS作为附件。你能帮我检查一下PDF里面的设置吗?谢谢。
请忽略PDF中的第一页。
最好的问候,
耀华
嗨,耀华,
要搞清楚啊,既然你已经燃烧的选项的低功率时钟OTP(你选择RCX - RC32KHz)你也应该定义在SDK,低功率时钟的值将获得的OTP (CFG_LP_CLK),如果这不是定义中声明的设备将使用什么是作为一个低功率时钟SDK。因此,如果您在启用XTAL32的板中测试映像,并在未启用XTAL32的板上刻蚀映像,那么映像至少不会在睡眠模式下运行。
除此之外,我不看到OTP头出了问题,你能做什么来测试它,是下载的弗兰克-威廉姆斯已经燃烧在图像(正如你已经燃烧)和检查其执行(我可以看到,JTAG仍然启用),所以实验和检查图像是否工作。
由于MT_dialog
嗨,太
看来我们在对SDK做了以下修改后已经解决了这个问题。
# undef CFG_DEVELOPMENT_DEBUG
#定义CFG_BOOT_FROM_OTP
非常感谢您的支持
最好的问候,
耀华