[STM32F0] 请教下一:KEIL 里面设置IRAM1和IRAM2的规则是什么?

[复制链接]
 楼主| HELLODINO 发表于 2019-10-18 11:11 | 显示全部楼层 |阅读模式
看原厂的IAP:IRAM1=0x20000000,SIZE=0XC0;IRAM2=0x200000C4,SIZE=0x1F40。

而有的同学更简单:直接IRAM1=0x200000C4,SIZE=0x1F40。

请问下:这2种设置,是什么意思么?
香水城 发表于 2019-10-18 12:17 | 显示全部楼层
二者意思基本一样,当你做基于stm32f0芯片IAP时就好理解了。

因为基于32F0芯片的IAP时,我们需要做个中断矢量表的拷贝动作,该表的大小刚好48word字空间,即0xc0 BYTEs字节 空间。
从FLASH 启动地址拷贝RAM0x20000000作为起始地址的连续48字空间.

之后,还得做一个程序启动地址重映射到RAM起始地址的操作。
 楼主| HELLODINO 发表于 2019-10-19 11:00 | 显示全部楼层
香水城 发表于 2019-10-18 12:17
二者意思基本一样,当你做基于stm32f0芯片IAP时就好理解了。

因为基于32F0芯片的IAP时,我们需要做个中断 ...

请教香水城:
STM32F051R8,我看手册里MEMORY管理,有0x0000 0000-0x0001 0000这一段。
请问:这个64K的存储器,在MCU里面是物理存在的吗?

谢谢!
airwill 发表于 2019-10-19 21:59 | 显示全部楼层
0x0000 0000-0x0001 0000这一段。是映射的 FLASH 空间。

评论

谢谢 再请教一个问题: STM32F051用什么软件来烧写FLASH,包括OPTION 字节?  发表于 2019-10-24 09:38
香水城 发表于 2019-10-24 11:39 | 显示全部楼层
谢谢 再请教一个问题: STM32F051用什么软件来烧写FLASH,包括OPTION 字?
==》ST官方有提供相关工具软件, 比如: stm32CubeProgrammer, 它支持USB/UART/STLINK多种连接及烧录方式;
或者 STLINK Utility 也可以,它只支持STLINK硬件工具;

当然,第三方也有类似工具。
internally 发表于 2019-10-24 16:09 | 显示全部楼层
中断向量表映射
 楼主| HELLODINO 发表于 2019-10-24 19:27 | 显示全部楼层
香水城 发表于 2019-10-24 11:39
谢谢 再请教一个问题: STM32F051用什么软件来烧写FLASH,包括OPTION 字?
==》ST官方有提供相关工具软件, ...



请教:用STLINK Utility 设置了LEVEL 2保护。

如何解除?
香水城 发表于 2019-10-28 16:54 | 显示全部楼层
HELLODINO 发表于 2019-10-24 19:27
请教:用STLINK Utility 设置了LEVEL 2保护。

如何解除?

无解。即当我们设置LEVEL 2保护后 就不能解决该保护了。

所以,一般不是代码调试完毕不再修改了,不要设置LEVEL2 保护。
今晚打老虎 发表于 2019-10-29 16:36 | 显示全部楼层
香水城 发表于 2019-10-24 11:39
谢谢 再请教一个问题: STM32F051用什么软件来烧写FLASH,包括OPTION 字?
==》ST官方有提供相关工具软件, ...

版主,你好。
  请教一下stm32CubeProgrammer这个软件在哪个界面可以看到CheckSum?谢谢!
hanzhen654 发表于 2019-10-29 19:49 | 显示全部楼层
你们研究的都好深,都没听说过哈
paotangsan 发表于 2019-11-14 08:46 | 显示全部楼层
我一直没闹明白什么是iap
labasi 发表于 2019-11-14 08:49 | 显示全部楼层
请问这是什么保护?
keaibukelian 发表于 2019-11-14 08:51 | 显示全部楼层
一般不用手动设置吧
heimaojingzhang 发表于 2019-11-14 08:53 | 显示全部楼层
没有关心过这个问题  自己就没有手动做过
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

18

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部