嗨,diaglog:
我在使用补丁时,我根据文档“AN-B-002 DA14580应用程序和ROM代码补丁”,做了以下编程:
SetWord32(PATCH\u ADDR0\u REG,地址);
SetWord32(补丁数据0寄存器,数据值);
SetByte(PATCH\u VALID\u SET\u REG,0x01);
SetByte(PATCH\u VALID\u REG,0x01);
地址是操作的地址,数据值与值需要替换。
但当我重读操作变量时,知道要保持原值,我错过了什么代码,请问?
我只是习惯了ROM补丁!希望能得到你的回答,谢谢。
你好,刘家航,
ROM补丁通常由对话框完成。这是所有堆栈相关的,我们不期望从客户的mofication。
你能告诉我你为什么要用ROM补丁吗?
提前谢谢。
HI WT\ U对话框:
我想把我的一些参数保存在补丁区。这样,我的一些参数可以保存,而不需要一块与外部eeprom的帮助
你好,
启用ROM补丁不会解决您的问题。因为补丁内容也将保存在OTP或系统RAM中。
这些参数是固定值吗?如果有,是否可以选择将其保存在OTP中?
HI WT\ U对话框:
首先,这些参数在任何时候都可能是变量,这取决于用户的设置,所以这些变量应该存储在RAM中。
其次,我看了以后的文件是,说这个文件可以用来RAM,也可以是用户ROM,我测试了两个,都不行!
我知道dialog为了省电采取了OTP的方式,但是我们需要保留它的一些参数,变得很麻烦,不知道官方的解决方案是什么?
嗨,亲爱的WT:
我有个问题,是不是在ROM的32个字节都存储在系统里了?还是储存在OTP里?文件上没有注明?
如果存储在ROM中,那就意味着你的ROM可以被擦除,那么你能为用户提供接口使用32字节的空间吗?
你好,刘家航,
理解。如果DA14580一直通电,您的参数可以保存在retention RAM(用于深度睡眠)或SystemRAM和RetentionRAM(用于延长睡眠模式)中。
如果DA14580的电源并非总是开启,那么我们当然建议您将关键数据存储在外部闪存/eeprom中。
ROM补丁存储在OTP或外部存储器中。不能擦除ROM。
重量:
非常感谢你!我很清楚现在。发送向你致以最良好的祝愿!
电话号码
大家好,我们建议使用SUOTA(over-the-air-update)项目而不是软件补丁-这最终将比补丁更易于使用。BR JE\u对话框
他乡遇故知啊:)