打印
[STM32F0]

大家注意了!!!STM32F0 IAP升级程序

[复制链接]
13736|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangzhihai1986|  楼主 | 2014-10-28 17:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wangzhihai1986 于 2014-10-28 17:17 编辑

ST提供的STM32F0xx_AN4065_FW_V1.0.0例程,用串口进行IAP升级的。其中有部分代码是错误的。如下 :
/* Relocate by software the vector table to the internal SRAM at 0x20000000 ***/  

  /* Copy the vector table from the Flash (mapped at the base of the application
     load address 0x08003000) to the base address of the SRAM at 0x20000000. */
  for(i = 0; i < 48; i++)
  {
    VectorTable = *(__IO uint32_t*)(APPLICATION_ADDRESS + (i<<2));
  }

  /* Enable the SYSCFG peripheral clock*/
RCC_APB2PeriphResetCmd(RCC_APB2Periph_SYSCFG, ENABLE);
  /* Remap SRAM at 0x00000000 */
  SYSCFG_MemoryRemapConfig(SYSCFG_MemoryRemap_SRAM);

应改为:RCC_APB2PeriphClockCmd
(RCC_APB2Periph_SYSCFG, ENABLE);
沙发
FAQ| | 2014-10-28 17:59 | 只看该作者
关注下。

使用特权

评论回复
板凳
gxliu08| | 2014-10-28 19:47 | 只看该作者
谢谢提醒!

使用特权

评论回复
地板
wangzhihai1986|  楼主 | 2014-10-28 20:03 | 只看该作者
如果IAP程序是操作系统,也要看下CONTROL寄存器的1位。

使用特权

评论回复
5
huangfeng33| | 2014-10-30 13:48 | 只看该作者
谢谢分享啊,希望是修改后的源码可以直接使用。

使用特权

评论回复
6
Marco-Marco| | 2014-12-3 10:05 | 只看该作者
确实是被坑过一次。

使用特权

评论回复
7
yyxlmq1314| | 2014-12-5 21:49 | 只看该作者
这几天在研究这个东西,看看是不是有问题

使用特权

评论回复
8
realmcu| | 2015-2-27 14:14 | 只看该作者
你好,请问你下载的IAP程序 有没有出现以下问题呢?
Error: L6971E: bspcfg.o(.data) type RW incompatible with main.o(.ARM.__AT_0x20000000) type ZI in er RW_IRAM1.

我现在遇到如下的问题。

使用特权

评论回复
9
realmcu| | 2015-2-27 14:14 | 只看该作者
你好,请问你下载的IAP程序 有没有出现以下问题呢?
Error: L6971E: bspcfg.o(.data) type RW incompatible with main.o(.ARM.__AT_0x20000000) type ZI in er RW_IRAM1.

我现在遇到如下的问题。

使用特权

评论回复
10
realmcu| | 2015-2-27 14:16 | 只看该作者
你好,请问你下载的IAP程序 有没有出现以下问题呢?
Error: L6971E: bspcfg.o(.data) type RW incompatible with main.o(.ARM.__AT_0x20000000) type ZI in er RW_IRAM1.

我现在遇到如下的问题。

使用特权

评论回复
11
搞IT的| | 2015-2-28 16:46 | 只看该作者
关注下,谢谢提醒啦

使用特权

评论回复
12
wangzhihai1986|  楼主 | 2015-3-6 17:28 | 只看该作者
realmcu 发表于 2015-2-27 14:14
你好,请问你下载的IAP程序 有没有出现以下问题呢?
Error: L6971E: bspcfg.o(.data) type RW incompatibl ...

不太清楚。

使用特权

评论回复
13
wenlong0601| | 2015-7-14 14:41 | 只看该作者
realmcu 发表于 2015-2-27 14:16
你好,请问你下载的IAP程序 有没有出现以下问题呢?
Error: L6971E: bspcfg.o(.data) type RW incompatibl ...

iarm起始地址改下就不会出错了。

使用特权

评论回复
14
wenlong0601| | 2015-7-14 14:50 | 只看该作者
请问,哪位大神搞定m0的iap了啊?我按照官网的,搞了好久,进来app,串口没输出,也没中断,led灯控制倒是会闪。

使用特权

评论回复
15
wenlong0601| | 2015-7-16 10:22 | 只看该作者
楼主,我改了这个语句还是不行啊。https://bbs.21ic.com/icview-1002816-1-1.html

使用特权

评论回复
16
putron09| | 2015-9-9 13:49 | 只看该作者
赶紧收藏

使用特权

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

本版积分规则

个人签名:熟练掌握STM32F系列芯片,USB和以太网都可以做,要外包的可以联系我(QQ:594378180)。

21

主题

333

帖子

2

粉丝