大家好,
我有DA1469X PROKIT,基于DA14695的子板(MX25U3235F闪存芯片安装在船上)。我使用sdk_10.0.8.105。
我尝试将我的项目从DA14680平台重建到基于DA14695的平台。
最后一次,我添加了我项目的最大模块 - 一些库,因此固件的结果大小超过600k。
我成功建立了我的项目,但可以启动它 - 执行始终粘在一行[479-501]名为“init_da1469x.c”的文件。该代码检查复制和数据表,但在assert_warning_uninit上失败。
当我试图在支持门户找到有关该问题的一些信息时,我发现了有趣的主题:https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...。我认为它可能是为什么执行我的代码总是在同一个地方困扰的原因之一。我试图通过排除巨大的基权来减少固件大小,它有效!但我可以了解发生的原因。我在构建库时误会(例如,错误的处理器配置),或者问题太大了固件大小?
提前致谢!
设备:

嗨是,
谢谢你的问题在线。此问题的原因是因为固件大小超过512KB。默认情况下,SDK和芯片配置都支持运行高达512 kB的应用程序图像。但是,在DA1469x上支持不同尺寸的FW图像是可行的。为此,我的建议将是遵循的DA1469x支持大于512kb的图像并更改配置以执行大小为1 MB的应用程序图像。在排除您的庞大库时,可能应用图像小于512KB,因此执行按预期取得的位置。请遵循本教程,让我知道。
谢谢,PM_DIALOG.
谢谢你的快速回复!我今天会检查它。
great!工作良好 :)
嗨是,
谢谢你接受我的回答,很高兴它可以正常工作。
简短的注意事项:在第2节 - 步骤#12中,无需减去(136 * 1024)。这是CMAC代码的大小,其中包含在QSPI构建中的库。那不是错误的,但最好的方法是使用以下配置:
我们正在研究本教程,并将很快更新此步骤!
谢谢,PM_DIALOG.