硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3488|回复: 6
收起左侧

[Cache] RT1050 SAI和XIP整合遇到问题求助

[复制链接]

4

主题

25

回帖

90

积分

初级会员

积分
90
发表于 2018-1-5 11:07:31 | 显示全部楼层 |阅读模式
本帖最后由 subo19920716 于 2018-1-5 11:09 编辑

开发板差点吃灰了。这两天拿出来想捣腾一下播放器。于是将sai和hello_xip整合玩玩。
TIM截图20180105105347.png
官方的sai是在sdram中调试运行的,但我想弄到flash里,以便上电能够继续使用。
调试中遇到下面这个问题,官方sai使用了NOCACHEABLE修饰一些全局变量,在sdram运行正常。
我弄到flash里后,直接Hardfault,把这些NOCACHEABLE修饰全部去掉却正常(如下图第1点),为什么?不应该是开了NOCACHEABLE才正常吗?对比了下发现sai例程里开了SDRAM_MPU_INIT宏,将这个打开后,程序一直进sai中断,类似死循环了。
功底有限,搞不懂是MPU配置问题,还是链接文件哪里不对,还是哪里的问题? 请各位高手指点指点
无标题.png

TIM截图20180105105248.png
全局宏为:XIP_EXTERNAL_FLASH, _SDRAM_MPU_INIT, CPU_MIMXRT1052DVL6A, PRINTF_FLOAT_ENABLE=1, SCANF_FLOAT_ENABLE=0, PRINTF_ADVANCED_ENABLE=0, SCANF_ADVANCED_ENABLE=0, ARM_MATH_CM7
回复

使用道具 举报

4

主题

25

回帖

90

积分

初级会员

积分
90
 楼主| 发表于 2018-1-5 11:10:50 | 显示全部楼层
附加:程序是在启动SAI的DMA后进入Hardfault的,sai原例程是有对齐的
回复

使用道具 举报

4

主题

25

回帖

90

积分

初级会员

积分
90
 楼主| 发表于 2018-1-5 17:23:46 | 显示全部楼层
都没人回帖
呼叫eric2013老大
回复

使用道具 举报

19

主题

272

回帖

329

积分

高级会员

积分
329
发表于 2018-1-5 19:52:42 | 显示全部楼层
初始化sdram了么?要加入sdram初始化代码
回复

使用道具 举报

4

主题

25

回帖

90

积分

初级会员

积分
90
 楼主| 发表于 2018-1-5 23:58:53 | 显示全部楼层
xieyang__ 发表于 2018-1-5 19:52
初始化sdram了么?要加入sdram初始化代码

我怎么就没想到,应该是这个原因。明天试试看。太感谢了,
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2018-1-6 01:34:29 | 显示全部楼层
subo19920716 发表于 2018-1-5 17:23
都没人回帖
呼叫eric2013老大

我还没有实际用过RT1052,给楼主顶一下。
回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
发表于 2018-2-3 20:49:39 | 显示全部楼层
请问你是如何解决的呢
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 07:01 , Processed in 0.045084 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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