OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2437|回复: 3

CM0架构的,Target->IROM1设置 内部Flash基地址设置问题

[复制链接]

18

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2015-10-24
在线时间
38 小时
发表于 2019-4-19 16:03:42 | 显示全部楼层 |阅读模式
10金钱
MCU是HT5017,也是CM0架构的,从厂家那里拿过来,Tagget->IROM1 Start 设置的是0x00;CM0内核的不都是0x8000000开始的吗? 然后我把0x00,改成0x0x8000000。
编译没错,烧写的时候提示
No Algorithm found for: 08000000H - 08000CF7H
Partial Erase Done (areas with no algorithms skipped!)
No Algorithm found for: 08000000H - 08000CF7H
Partial Programming Done (areas with no algorithms skipped!)


改成0x8000000反而是错的,为什么啊?大神求解,谢谢!

最佳答案

查看完整内容[请看2#楼]

1.你上面的ROM,其实就是MCU内部的FLASH,这个首地址不是由内核定义的,而是由设计芯片的厂商自己根据需要定义的Code区域内,下面这张图是M0内核对于空间的定义,地址可以说0x0~0x1FFFFFFF空间内的任意范围,如常见的STM芯片用的0x08000000~0x08010000(64KBFLASH),以及你用的这个0x0开始的地址,我还用过ROM范围0x100000000开始的芯片,都是由芯片实现时决定的。 2.如何知道芯片实际地址分配,看芯片手册可以知道,如果想更方便 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

401

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1769
金钱
1769
注册时间
2015-6-11
在线时间
313 小时
发表于 2019-4-19 16:03:43 | 显示全部楼层
本帖最后由 zc123 于 2019-4-19 17:59 编辑

1.你上面的ROM,其实就是MCU内部的FLASH,这个首地址不是由内核定义的,而是由设计芯片的厂商自己根据需要定义的Code区域内,下面这张图是M0内核对于空间的定义,地址可以说0x0~0x1FFFFFFF空间内的任意范围,如常见的STM芯片用的0x08000000~0x08010000(64KBFLASH),以及你用的这个0x0开始的地址,我还用过ROM范围0x100000000开始的芯片,都是由芯片实现时决定的。
2.如何知道芯片实际地址分配,看芯片手册可以知道,如果想更方便了解,直接去keil里面的下载里面,那个文件其实就是根据实际芯片的内部存储实现下载的,


test.png
QQ图片20190419175734.png
回复

使用道具 举报

153

主题

310

帖子

0

精华

高级会员

Rank: 4

积分
673
金钱
673
注册时间
2019-3-26
在线时间
18 小时
发表于 2019-4-19 16:56:14 | 显示全部楼层
帮你顶帖问问
http://www.iis7.com/c/90/
回复

使用道具 举报

18

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2015-10-24
在线时间
38 小时
 楼主| 发表于 2019-4-25 14:39:26 | 显示全部楼层
zc123 发表于 2019-4-19 16:03
1.你上面的ROM,其实就是MCU内部的FLASH,这个首地址不是由内核定义的,而是由设计芯片的厂商自己根据需要 ...

是这样的,谢谢大佬解答,很详细!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 11:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表