打印
[其他ST产品]

BlueNRG ota升级中ota_sw_activation变量上电是随机值吗?

[复制链接]
823|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2023-9-25 10:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在看BlueNRG ota升级代码时有一个疑惑,ota_sw_activation变量是一个未初始化的值,按照ram特性上电应该是一个随机值,那么在OTA_Check_ServiceManager_Operation()函数中判断值就可能存在偶然的误操作?

if (ota_sw_activation == OTA_APP_SWITCH_OP_CODE_GO_TO_OTA_SERVICE_MANAGER) //Go to OTA Service manager
  {

    /* Unlock the Flash */
    flash_sw_lock = FLASH_UNLOCK_WORD;

    /* Set Invalid valid tag x OTA Application with OTA Service Manager  for allowing jumping to OTA Service manager */
    FLASH_ProgramWord(APP_WITH_OTA_SERVICE_ADDRESS + OTA_TAG_VECTOR_TABLE_ENTRY_OFFSET, OTA_INVALID_OLD_TAG);

    /* Lock the Flash */
    flash_sw_lock = FLASH_LOCK_WORD;

    /* Reset Service Manager ram location */
    ota_sw_activation = OTA_INVALID_OLD_TAG;
  }

使用特权

评论回复
沙发
两只袜子| | 2023-10-10 11:19 | 只看该作者
是的

使用特权

评论回复
板凳
Henryko| | 2023-10-10 12:20 | 只看该作者
应该是

使用特权

评论回复
地板
在曼谷的春| | 2023-10-18 22:08 | 只看该作者
这个不知道哦,一般都是固定值才行

使用特权

评论回复
5
月亮一键变蓝| | 2023-10-19 01:00 | 只看该作者
是不是需要用蓝牙配置这个值?

使用特权

评论回复
6
未说出口的像你| | 2023-10-19 03:00 | 只看该作者
好像不能是随机值吧,不然咋判断呢

使用特权

评论回复
7
白马过平川| | 2023-10-19 05:00 | 只看该作者
建议楼主可以仿真的方式看看,跟踪一下,看看这个数值是多少

使用特权

评论回复
8
西洲| | 2023-10-19 07:00 | 只看该作者
这都用到这个数值了,肯定不能是随机值啊

使用特权

评论回复
9
将爱藏于深海| | 2023-10-19 09:00 | 只看该作者
你可以全局搜索一下,看看这个ota_sw_activation的数据还有谁操作了

使用特权

评论回复
10
温室雏菊| | 2023-10-19 11:00 | 只看该作者
看你提供的程序片段来看,这个数值应该不是随机的

使用特权

评论回复
11
捧一束彼岸花| | 2023-10-19 15:00 | 只看该作者
话说OTA_APP_SWITCH_OP_CODE_GO_TO_OTA_SERVICE_MANAGER,这个是啥数据

使用特权

评论回复
12
将爱藏于深海| | 2023-10-19 18:00 | 只看该作者
可能是随机的吧,如果没有配置的话,就是随机的喽

使用特权

评论回复
13
失物招領| | 2023-10-19 22:00 | 只看该作者
没具体研究过,但大多数应该不是随机,因为需要做比较啊,得让对方知道才行

使用特权

评论回复
14
BullTalented| | 2023-10-23 12:17 | 只看该作者
可以仿真的方式跟踪一下,看看这个数值是多少

使用特权

评论回复
15
Clyde011| | 2024-1-9 07:32 | 只看该作者

环氧树脂、聚胺脂、有机硅灌封胶

使用特权

评论回复
16
周半梅| | 2024-1-9 15:26 | 只看该作者

将在原边形成电压尖峰,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1504

主题

4518

帖子

6

粉丝