你好,
当我编译BLE_PERITELAL的演示时,Eclipse将向我展示代码大小如下:
文本数据BSS DEC十六进制文件名
82408 96 24552 107056 1A230 BLE_PERITIVE.ELD
据我所知,“文本”是最终最终的闪存,并且具有代码和常量数据。所以代码大小为80KB(82408 = 80.47KB)
但DA14683的OTP仅为64KB(64KB <80KB)。
如果我想将代码刻录到DA14683的OTP,你可以做任何事情来将这个代码大小压缩到小于64KB吗?
设备:
嗨ryon,
DA14683中的OTP不用于刻录应用程序代码。此外,如前所述,二进制图像有时比OTP大小大。OTP可用于DA1463支持的安全启动。为此,如果您有最终产品,您希望它可以保证,我会建议您阅读DA14682 / DA14683安全启动教程教程。
谢谢,PM_DIALOG.
谢谢您的回复
您说“DA14683中的OTP不用于刻录应用程序代码”
根据数据表,DA14683没有闪存,因此当它没有外部闪存时,其中二进制图像刻录在哪里?
嗨ryon,
如上所述,刻录OTP中的FW并从未支持从那时起引导,因为OTP用于配置脚本和安全引导。是的,DA14683不包括嵌入式QSPI Flash。如果您没有外部QSPI Flash,则可以构建RAM配置的项目并从那里启动。但是,只能在调试模式下运行它,因此应该附加调试器以下载FW。如果不喜欢具有外部QSPI闪存,则可以进入包含8Mbit QSPI闪存的DA14682。
谢谢,PM_DIALOG.