你好,
我试着与我自己的.hex程序选择。
我收集了凯尔OTP的不错的选择。
但在SmartSnippets,当我负载.hex OTP的形象,我在日志窗口中有以下信息:
“读full_emb_sysram.hex 0字节的文件。14524个字节被忽视了,因为他们的记录地址是大于或等于0 x80000。”
你有一个主意来解决这个问题吗?
第一行我.hex:
:020000042000 da
:1000000000980020 a9040020b1040020c9040020a9
:1000100000000000000000000000000000000000 e0
:10002000000000000000000000000000 e1040020cb
:100030000000000000000000 f9040020fb04002084
:10004000 dd1c0020053103000d31030015310300d4
:10005000911 d00208d310300e71d0020ef1d0020c1
最好的问候,
瑞吉斯
嗨,瑞吉斯,
这意味着负载地址设置为0 x80000(保留内存),这是一个从SmartSnippets警告。如果你想从OTP比加载地址应该是0 x0,如果你想执行从保留RAM (0 x80000),那么你需要设置为0 x80000执行地址。
为此你必须使用一个散射文件链接器。这个信息可以在文档中找到:< <嗯- b - 011 DA14580内存映射和散射文件V1.1.pdf > >
最好的问候,
对话框蓝牙支持团队。
你好,
我不明白我的问题。我用scatterfile_common文件”。sct“SDK和编译选项的模式我.hex EXT_SLEEP和OTP来生成。
我不发现信息在OTP“嗯- b - 011”
是正确的方法来生成.hex OTP燃烧吗?
我如何改变我的开始地址0 x00 OTP吗?
正确的方法是什么?
最好的问候,
瑞吉斯
嗨,瑞吉斯,
如果你使用“scatterfile_common。sct的应用程序的加载和执行区域应该是可以的。如果你也定义:
#定义DEVELOPMENT_DEBUG 0 / / 0:通过JTAG代码OTP, 1:代码
请参见- b - 020 DA14580结束——产品测试和编程指南V1.3。OTP编程指南pdf。
最好的问候,
对话框蓝牙支持团队。