你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
yklstudent-1794 发表于 2017-5-8 15:30 用HEX文件啊,里面带起始地址,该放哪里就放置到哪里
查看全部评分
zbber 发表于 2017-5-8 21:19 两个APP交叉升级和升级单个APP的区别不大
chifen 发表于 2017-5-8 22:37 IAP做下载 第一个是偏移地址,就是从哪运行,第二是中断向量就是 中断入口同时要改, 如果你是两个 相同的IAP ...
waiman-156411 发表于 2017-5-9 09:51 你这个问题,我之前已经遇到过,不单单是固件复位地址的问题,还有中断向量表的位置也要改,所以同一个BIN ...
STM32隐藏
5.18活动板子会不会是STM32L4呢
STM32 CUBE软件中找不到STM32L4系列单片机
Your UAT Feedback is needed within today.
应用
AAA
1q1q
12345
11
11.08
额,首先IAP,应该没人用hex吧,j-flash下载用hex方便;其次,每次编译都重新写地址,太麻烦,还得记录地址,现在想实现的是,固件更新到一个目前程序不用的地址上面,不管特意根据位置再生成bin文件
还有一个 第一次运行的入口地址你想怎么实现跳转你想进的IAP地址呢
评分
查看全部评分
那请问下两个APP交叉升级时。升级用的bin文件的向量表偏移地址 和 keil设置的IROM1那里的地址 是如何处理的?
目前这也是我遇到的情况,keil设置IROM1那里不区分APP1和APP2时,交叉升级就会有问题,如果区分生成bin文件,感觉体验特别不好啊
但你可以尝试这样操作,开发只生成一个BIN文件,然后自己写一个小软件,每次更新不同区域的APP,直接修改BIN文件里的复位地址和中断向量表偏移地址就行了。
评分
查看全部评分
但你可以尝试这样操作,开发只生成一个BIN文件,然后自己写一个小软件,每次更新不同区域的APP,直接修改BIN文件里的复位地址和中断向量表偏移地址就行了。
“直接修改BIN文件里的复位地址和中断向量表偏移地址” ,请问这个具体是修改哪里呢?
我对比了下,用keil修改IROM1那里的起始地址后生成的两个bin文件如下:
地址不同的很多啊,我试着把 APP1位置的bin文件里的地址按照APP2位置的bin的地址修改,还是不能用的
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分