MCXA15x 上的连续 SRAM 地址使用情况
该软件配合应用笔记[AN14377],配置并使用SRAM X0 Alias形成连续的SRAM地址,验证了连续SRAM地址的可行性。
主板:FRDM-MCXA156
类别:内存
外设:DMA
工具链:MCUXpresso IDE、IAR、MDK
目录
1.软件
2.硬件
- FRDM-MCXA156 Rev A 板:
- 一根 Type-C USB 线缆。
3. 设置
该软件同时支持MCUXpresso、IAR、Keil三个IDE,您可以根据需要选择相应的项目。
3.1 硬件连接
使用 Type-C USB 线连接 FRDM-MCXA156 的 J21 和 PC 的 USB 端口。
3.2 MCUXpresso导入、构建和下载项目
- 打开 MCUXpresso IDE 11.9.0,在快速启动面板中,选择从应用程序代码中心导入
- 在搜索栏中输入演示名称。
- 点击?复制GitHub链接?,MCUXpresso IDE将自动检索项目属性,然后单击?下一步>?。
- 选择主分支然后点击?Next>?,选择 MCUXpresso 工程,点击Finish按钮完成导入。
您需要在 MCUXpresso IDE 上安装SDK2.16.0FRDM-MCXA156 。
- 单击工具栏上的?“构建”?按钮,然后等待构建完成。
3.3 IAR导入、构建和下载工程
- 从以下链接克隆项目:https://github.com/nxp-appcodehub/an-continuous-sram-address-mcxa15x.git
- 打开、制作并下载项目。
3.4 Keil导入、构建和下载工程
- 从以下链接克隆项目:https://github.com/nxp-appcodehub/an-continuous-sram-address-mcxa15x.git
- 打开、构建并下载项目。
3.5 验证连续SRAM地址的可行性
打开串口终端,波特率为115200,复位MCU,然后按照提示验证连续SRAM地址的可行性。
4.结果
如下所示,相应的重映射位使能,SP寄存器的值为SRAM X0 Alias的结束地址加一。上述操作在使用堆栈之前完成。
下图显示了边界未对齐地址的读写测试。
下图为DMA访问连续SRAM地址测试。
5. 常见问题解答
尚未发现针对该项目的常见问题解答。
6. 支持
请联系 NXP 获取更多支持。
项目元数据
来源:恩智浦appcodehub
506
