加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

如何使用.mac 文件初始化FlexSPI 设备

2023/04/25
874
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
  • 资料介绍
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

i.MX RT 系列单片机恩智浦的跨界产品。i.MX RT 包含了一个 FlexSPI 控制器,该控制器支持多种设备,如 Nor Flash,HyperBus 设备等。为了调试方便,一般将程序直接下载到片内 RAM 或片外 RAM 中运行。当在片外 RAM 中调试代码时,片外 RAM 需要在代码下载进 RAM 之前进行初始化,IAR 是通过.mac 文件实现的。本应用笔记以 IAR 为调试环境,描述了如何使用.mac 文件来初始化连接到 i.MXRT FlexSPI 控制器的设备,如 HyperRAM,Flash 等。硬件是基于 RT1060-EVK,软件基于 SDK 2.7.0。

嵌入式开发中,由于对 Flash 芯片的烧录,读取速度较慢,而调试的时候需要频繁修改程序,对程序的读取、写入速度对开发速度影响很大。因此对调试来说,一般将程序直接烧入片内 RAM 或者是片外 RAM 中运行,这样可以提升调试速度。

使用片内 RAM 调试时,一般将 IAR 的.icf 文件中 ROM 和 RAM 地址都设成片内 RAM 的地址即可。但有时片内 RAM 空间并不够使用,此时就需要使用片外 RAM,当在外部 RAM 中调试代码时,片外 RAM 需要在代码下载进 RAM 之前进行初始化,在 IAR中是通过.mac 文件进行片外 RAM 的初始化的。

本应用笔记主要描述如何用.mac 文件初始化连接至 FlexSPI 的片外 RAM,其主要包括以下步骤:
1. PIN 脚初始化
2. 时钟初始化
3. FlexSPI 初始化和设备初始化
完成以上三个步骤,连接到 FlexSPI 的设备就被成功初始化了。

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
43030-0002 1 Molex Wire Terminal,

ECAD模型

下载ECAD模型
$0.09 查看
BAV99 1 Galaxy Semi-Conductor Co Ltd Rectifier Diode,

ECAD模型

下载ECAD模型
$0.06 查看
RE1201 1 Okaya Electric America Inc RC Network,
$1.32 查看
恩智浦

恩智浦

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。收起

查看更多

相关推荐

电子产业图谱