我试图在带有SmartSnippets 3.9的DA14581上OTP应用程序的发布版本和开发版本。SmartSnippets无法为发布版本加载十六进制文件,但加载开发版本是正常的。两个构建都已成功编译和链接,可以通过keilgui加载。
在SmartSnippets的“OTP图像”选项卡中,如果我选择开发版本,数据文件内容面板将填充十六进制数据,日志面板显示两行“Header records has been removed from hex file XXXXX.hex”和“Read 30536 bytes from file XXXXX.hex”。但是,如果选择发布版本,数据文件内容面板将为空,并且日志面板中没有显示任何消息行。
设备:
嗨,哲深,
我想当你提到发布和开发构建时,你指的是你在SDK中对CFG\u development\u DEBUG定义所做的更改,对吗?
由于您使用的是一个非常旧的Smart Snippets版本,请尝试一下最新版本的Smart Snippets工具箱好吗?
尝试使用SDK5.0.4复制ble\u app\u外围设备的问题,并使用和不使用CFG\u DEVELOPMENT\u DEBUG定义构建。即使使用较旧版本的智能代码段,这两个.hex文件也会正确加载。
谢谢你的对话