大家好,
通过使用SmartSnippets工具箱通过JATG刻录OTP区域后,我们无法从OTP启动。
我将DSP图像刻录到0x40000的OTP内存中。DSPS图像基于对话框释放,我只是将32kHz水晶源更改为内部振荡器。我相信这个图像可以很好地工作。在OTP标题中进行一些更改并刻录它,更改的字段如下:应用FLAG1,应用程序标志2,32kHz源选择,设备唯一ID和DMA长度。其他字段保留为从OTP标题读取的默认值。似乎我虽然虽然SmartSnippets Toolbox,但我从不刻录OTP NVDS,但该区域也有一些值。这是正常的吗?
有关详细信息,请查看附件。需要削减.pdf
标题中是否有错误设置?谢谢。
此致,
姚华
关键词:
设备:
嗨耀华,
我没有看到你所提到的任何疑似,我无法打开你所附的.pdf,似乎文件已损坏。从NVDS中获取的值是因为您刻录了OTP图像区域,使用CFG_INITIALIZE_NVDS_STRUCT定义,因此SDK的值被刻录到OTP的NVDS地址,但这不是您设备的原因不能启动。更令人困惑的是,你已经改变了32khz水晶到内部振荡器(因此您没有使用xtal,而不是您的电路板上的RCX)以及在OTP中烧毁32khz水晶应该是据我所知,所用,所以使用哪个32khz源,RCX或XTAL32?
谢谢mt_dialog.
嗨MT.
从NVDS中获取的值是因为您刻录了OTP图像区域,使用CFG_INITIALIZE_NVDS_STRUCT定义,因此SDK的值被刻录到OTP的NVDS地址,但这不是您设备的原因不能启动。
知道了谢谢。
更令人困惑的是,你已经改变了32khz水晶到内部振荡器(因此您没有使用xtal,而不是您的电路板上的RCX)以及在OTP中烧毁32khz水晶应该是据我所知,所用,所以使用哪个32khz源,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标题的问题,你可以做的是为了测试它,是为了下载你在图像中燃烧的fw(正如你烧掉它)并检查它是否执行(i可以看到JTAG仍然是启用),因此尝试一下,并检查图像是否操作。
谢谢mt_dialog.
嗨MT.
在进行SDK的变化之后,我们似乎已经解决了这个问题。
#undef cfg_development_debug.
#define cfg_boot_from_otp.
非常感谢您的支持
此致,
姚华