OpenEdv-开源电子网

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

内部OK,外部不行,请高人赐教,USB移植

[复制链接]

2

主题

2

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2019-6-22
在线时间
7 小时
发表于 2019-8-18 12:41:46 | 显示全部楼层 |阅读模式
请高人赐教!
背景:
1,买的原子哥的阿波罗STM32F767开发板,运行自带的USB(U盘实验),OK
2,在1的基础上,屏蔽不用的函数,比如:
//      MPU_Memory_Protection();        //保护相关存储区域
//        W25QXX_Init();                                //初始化W25Q256
//        my_mem_init(SRAMIN);                //初始化内部内存池
//        my_mem_init(SRAMEX);                //初始化外部内存池
//        my_mem_init(SRAMTCM);                //初始化TCM内存池
//        exfuns_init();                                //为fatfs相关变量申请内存  
//        piclib_init();                                //初始化画图
//         f_mount(fs[0],"0:",1);                 //挂载SD卡
//         f_mount(fs[1],"1:",1);                 //挂载FLASH.
//         f_mount(fs[2],"2:",1);                 //挂载NAND FLASH.

然后编译,下载,测试,OK

3,在2的基础上,修改(详见附件),该操作,主要是嫌弃自带内存太小,全部放入外扩内存上面去。(该操作,修改后,直接编译,有错误,做一些修改(比如:LCD屏幕的缓存数组后面的AT 关键字部分,删除))
4,在3的基础上,编译,下载,测试,总是进入void HardFault_Handler(void),然后在这个里面死了,不动了,死循环。

请高人赐教,卡了1周了。USB移植,不能放外部内存?

捕获.PNG
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2019-8-19
在线时间
13 小时
发表于 2019-8-19 19:58:41 | 显示全部楼层
不知道你有没有用这个方法查一下是哪个地方导致的HardFault?    blog.csdn.net/electrocrazy/article/details/78173558
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-16 03:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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