OTP和记录的地址

4新职位/ 0
最后发表
Guignier
离线
最后看到:3年3个月前
加入:2014-06-10 09:39
OTP和记录的地址

你好,

我试着与我自己的.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

最好的问候,

瑞吉斯

AK_Dialog
离线
最后看到:5月3周之前
工作人员
加入:2013-12-16 15:49
嗨,瑞吉斯,

嗨,瑞吉斯,

这意味着负载地址设置为0 x80000(保留内存),这是一个从SmartSnippets警告。如果你想从OTP比加载地址应该是0 x0,如果你想执行从保留RAM (0 x80000),那么你需要设置为0 x80000执行地址。

为此你必须使用一个散射文件链接器。这个信息可以在文档中找到:< <嗯- b - 011 DA14580内存映射和散射文件V1.1.pdf > >

最好的问候,

对话框蓝牙支持团队。

Guignier
离线
最后看到:3年3个月前
加入:2014-06-10 09:39
你好,

你好,

我不明白我的问题。我用scatterfile_common文件”。sct“SDK和编译选项的模式我.hex EXT_SLEEP和OTP来生成。
我不发现信息在OTP“嗯- b - 011”

是正确的方法来生成.hex OTP燃烧吗?
我如何改变我的开始地址0 x00 OTP吗?

正确的方法是什么?

最好的问候,

瑞吉斯

AK_Dialog
离线
最后看到:5月3周之前
工作人员
加入:2013-12-16 15:49
嗨,瑞吉斯,

嗨,瑞吉斯,

如果你使用“scatterfile_common。sct的应用程序的加载和执行区域应该是可以的。如果你也定义:

#定义DEVELOPMENT_DEBUG 0 / / 0:通过JTAG代码OTP, 1:代码

请参见- b - 020 DA14580结束——产品测试和编程指南V1.3。OTP编程指南pdf。

最好的问候,

对话框蓝牙支持团队。