成功刻录OTP.But无法从OTP启动

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
5个帖子/ 0新
最后一篇
姚华
离线
最后一次露面:3年10个月前
加入:2017-06-27 05:44
成功刻录OTP.But无法从OTP启动

大家好,

通过使用SmartSnippets工具箱通过JATG刻录OTP区域后,我们无法从OTP启动。

我将DSP图像刻录到0x40000的OTP内存中。DSPS图像基于对话框释放,我只是将32kHz水晶源更改为内部振荡器。我相信这个图像可以很好地工作。在OTP标题中进行一些更改并刻录它,更改的字段如下:应用FLAG1,应用程序标志2,32kHz源选择,设备唯一ID和DMA长度。其他字段保留为从OTP标题读取的默认值。似乎我虽然虽然SmartSnippets Toolbox,但我从不刻录OTP NVDS,但该区域也有一些值。这是正常的吗?

有关详细信息,请查看附件。需要削减.pdf
标题中是否有错误设置?谢谢。

此致,
姚华

关键词:
设备:
mt_dialog.
离线
最后一次露面:4个月1周前
职员
加入:2015-06-08 11:34
嗨耀华,

嗨耀华,

我没有看到你所提到的任何疑似,我无法打开你所附的.pdf,似乎文件已损坏。从NVDS中获取的值是因为您刻录了OTP图像区域,使用CFG_INITIALIZE_NVDS_STRUCT定义,因此SDK的值被刻录到OTP的NVDS地址,但这不是您设备的原因不能启动。更令人困惑的是,你已经改变了32khz水晶到内部振荡器(因此您没有使用xtal,而不是您的电路板上的RCX)以及在OTP中烧毁32khz水晶应该是据我所知,所用,所以使用哪个32khz源,RCX或XTAL32?

谢谢mt_dialog.

姚华
离线
最后一次露面:3年10个月前
加入:2017-06-27 05:44
嗨MT.

嗨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中的第一页。

此致,
姚华

mt_dialog.
离线
最后一次露面:4个月1周前
职员
加入:2015-06-08 11:34
嗨耀华,

嗨耀华,

只是清楚,因为你烧掉了OTP中的低功耗时钟的选项(并且你选择了RCX - RC32KHz),你还应该在SDK中定义低功耗时钟的值将由OTP获得(CFG_LP_CLK),如果未定义,则设备将使用SDK中声明的内容作为低功耗时钟。因此,如果您在XTAL32启用板中测试图像并在未启用的XTAL32上刻录图像,则它不会至少在睡眠模式下运行。

除了我没有看到OTP标题的问题,你可以做的是为了测试它,是为了下载你在图像中燃烧的fw(正如你烧掉它)并检查它是否执行(i可以看到JTAG仍然是启用),因此尝试一下,并检查图像是否操作。

谢谢mt_dialog.

姚华
离线
最后一次露面:3年10个月前
加入:2017-06-27 05:44
嗨MT.

嗨MT.

在进行SDK的变化之后,我们似乎已经解决了这个问题。

#undef cfg_development_debug.
#define cfg_boot_from_otp.

非常感谢您的支持

此致,
姚华