你好,
我有DA1469x ProKit基于da14695的子板(MX25U3235F闪存芯片安装在板上)。我使用SDK_10.0.8.105。
我试图重建我的项目从DA14680平台到基于DA14695的平台。
上次我添加了我的项目中最大的模块-一些库,所以固件的结果大小超过600k。
我成功构建了我的项目,但不能启动它-执行总是卡在文件“init_da1469x.c”的[479-501]行。该代码检查Copy和Data Tables,但在ASSERT_WARNING_UNINIT上失败。
当我试图在支持门户上找到有关这个问题的一些信息时,我发现了一个有趣的主题:https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。.我想这可能是我的代码总是在同一个地方执行不动的原因之一。我试图减少固件大小排除巨大的库,它工作!3 .我不明白为什么会这样。我在构建库时出错了吗(例如,错误的处理器配置),或者问题是固件大小太大?
提前谢谢!
设备:

你好,
谢谢你在网上提出的问题。出现此问题的原因是固件大小超过512KB。默认情况下,SDK和芯片配置都支持512 kB大小的运行应用程序映像。但是在DA1469x上支持不同尺寸的FW镜像是可行的。要做到这一点,我的建议是遵循DA1469x支持512kB以上的图像并更改配置以执行1mb大小的应用程序映像。当排除您的大型库时,应用程序映像可能小于512KB,因此执行将按预期进行。请按照这个教程告诉我。
谢谢,PM_Dialog
感谢您的快速回复!我今天去查一下。
所有伟大的!没问题:)
你好,
谢谢你接受我的回答,很高兴它能正常工作。
参考:在第2节-第12步,没有必要减去(136*1024)。这是CMAC代码的大小,它作为库包含在QSPI构建中。这并没有错,但最好的方法是使用以下配置:
我们正在研究这个教程,并将很快更新这个步骤!
谢谢,PM_Dialog