OpenEdv-开源电子网

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

I.MX6系列芯片外部ROM的地址

[复制链接]

1

主题

5

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2020-8-27
在线时间
2 小时
发表于 2021-1-21 22:17:58 | 显示全部楼层 |阅读模式
1金钱
I.MX6系列芯片外部ROM的地址范围应该是什么呢? 最大可以外扩多大的ROM。

如果是NOR FLASH应该可以直接在FLASH中运行程序的吧?
今天看了下手册,没有看到相应的说明,请各位朋友指教。多谢, 内存映射截图放到下面。

最佳答案

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

QSPI的地址空间位于0x60000000,容量为256MiB,显然,最大可支持2Gbit的Nor Flash。 启用XIP的配置方法简单就是把原来的拷贝到0x80000000的DDR地址空间全部改到0x60000000的XIP QSPI地址空间就可了, 芯片自己会判断是否处于XIP,以及是否需要拷贝(你就假装它是完整地拷贝到0x60000000的“DDR”空间就好理解了) 注意:代码链接时也要改到0x60000000的链接地址(因为IVT有4KiB的偏移,IVT+DCD这些本身也占一些空间,真正的 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2021-1-21 22:17:59 | 显示全部楼层
QSPI的地址空间位于0x60000000,容量为256MiB,显然,最大可支持2Gbit的Nor Flash。

启用XIP的配置方法简单就是把原来的拷贝到0x80000000的DDR地址空间全部改到0x60000000的XIP QSPI地址空间就可了,
芯片自己会判断是否处于XIP,以及是否需要拷贝(你就假装它是完整地拷贝到0x60000000的“DDR”空间就好理解了)

注意:代码链接时也要改到0x60000000的链接地址(因为IVT有4KiB的偏移,IVT+DCD这些本身也占一些空间,真正的执行代码要再往后放放)

具体你看一下Figure 8-21. Image Vector Table,理解了这个图就全明白了
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 22:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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