怎么做使用补丁?谢谢!

11个员额/ 0个新员额
最后发表
liujiahang
离线
最后看到:9个月1个星期前
加入:2014-04-17 17点
怎么做使用补丁?谢谢!

嗨diaglog:
我正在使用补丁,我根据文档“AN-B-002 DA14580应用程序和ROM代码补丁”,进行如下编程:

SetWord32 (PATCH_ADDR0_REG、地址);
SetWord32 (PATCH_DATA0_REG data_value);
SetByte (PATCH_VALID_SET_REG 0 x01);
SetByte (PATCH_VALID_REG 0 x01);

该地址是操作的地址,数据值用的值需要替换。

但是当我重读操作变量时,知道要保留原始值,请问我漏了什么代码?

我只是习惯于ROM补丁!希望得到你的答复,谢谢。

WT_Dialog(未验证)
嗨Liujiahang,

嗨Liujiahang,

ROM补丁通常由Dialog完成。这是所有堆栈相关,我们不期望从客户修改。

你能告诉我为什么你需要申请ROM补丁吗?

提前谢谢。

liujiahang
离线
最后看到:9个月1个星期前
加入:2014-04-17 17点
嗨WT_Dialog:

嗨WT_Dialog:
我想在PATCH区域保存一些矿井参数。通过这种方式,我的一些参数可以被保存,而不需要block与外部eeprom的帮助

WT_Dialog(未验证)
你好,

你好,

启动ROM补丁不能解决你的问题。因为补丁内容也将保存在OTP或系统RAM中。

这些参数是固定值吗?如果有,是否可以将它们保存在OTP中?

liujiahang
离线
最后看到:9个月1个星期前
加入:2014-04-17 17点
嗨WT_Dialog:

嗨WT_Dialog:
首先,这些参数可以在任何时间变量,取决于用户设置,所以这些变量应该存储在RAM中。

其次,我看了以后的文件就是,说这个文件可以用来RAM,也可以是用户ROM,我测试了两个,都不行!

我知道对话为了省电采取了OTP的方式,但是我们需要保留它的一些参数,变得很麻烦,不知道官方的解决方案是什么?

liujiahang
离线
最后看到:9个月1个星期前
加入:2014-04-17 17点
嗨亲爱的WT:

嗨亲爱的WT:
我有一个问题,它是在32字节的ROM中存储在系统中吗?还是存储在OTP中?文件上没有注明吗?

如果存储在ROM中,这意味着你的ROM可以被擦除,那么你能提供接口让用户使用32字节的空间吗?

WT_Dialog(未验证)
嗨Liujiahang,

嗨Liujiahang,

理解。如果DA14580一直处于供电状态,您的参数可以保存在retain RAM(用于深度睡眠)或SystemRAM和RetentionRAM(用于扩展睡眠模式)中。

如果DA14580的电源不总是开着,那么我们当然建议您将关键数据存储在外部flash/eeprom中。

ROM补丁是存储在OTP或外部存储。你不能擦除ROM。

liujiahang
离线
最后看到:9个月1个星期前
加入:2014-04-17 17点
嗨WT:

嗨WT:
非常感谢!我现在很清楚了。送祝福给你!

lyncxy119
离线
最后看到:2年3个月前
加入:2015-05-14 03:23
我是DA14580的新手,看你的身份证好像是中文的拼音

我是DA14580的新手,看你的身份证好像是中文的拼音,可以交流下嘛?我的QQ 934345073

JE_Dialog
离线
最后看到:2个月1个星期前
工作人员
加入:2013-12-05 14:02
你好,我们推荐你去

你好,我们建议使用SUOTA(空中更新)项目,而不是软件补丁-这最终会比打补丁更容易使用。BR JE_Dialog

ericxiong
离线
最后看到:2年7个月前
加入:2015-08-16 08:22
他乡遇故知啊:)

他乡遇故知啊:)