硬汉嵌入式论坛

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

[MPU] 硬汉哥,H743的MPU配置问题求助

[复制链接]

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2024-6-23 03:10:23 | 显示全部楼层 |阅读模式
本帖最后由 insipid0_0 于 2024-6-23 03:12 编辑

我在H7上移植了9431 lcd(3.2寸电阻屏)驱动,配置完cache mpu fsmc,上电后死机,但是调试全速运行ok,已经找到原因了,是调用了C标准库,但是没有勾选UseMicrolib导致的。
另外我刚刚发现一个新的问题,那就是数据一致性,您的mpu那节网课我看过几遍了,由于我个人实践经验不足,没能领略到精髓。
具体现象就是,我把驱动移植到正点原子的代码中,可以正常运行,说明驱动程序与电路接线是正常的;但是我用mx生成的代码,移植完LCD驱动后,代码运行时,可以正确获取LCD的ID号,但是无法再控制LCD(改变背景色、打印字符串等等)。以上是同一套驱动及电路,不过业务层代码有些许差别,我试着将我写的代码仿照正点原子的流程走一遍,结果还是不行。
我把代码附上,希望您有空能帮我看看,提前感谢硬汉哥,您的教程如同宝藏一般!

08_fsmc_lcd_3.2_自己写.7z

2.35 MB, 下载次数: 0

实验13 TFTLCD(MCU屏)正点原子实验.7z

3.16 MB, 下载次数: 0

回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2024-6-23 03:22:42 | 显示全部楼层
正点原子的代码是手搓的,它的MPU配置先是从number1到number7,把SRAM FSMC SDRAM等配置完,最后又把0x60000000后的256MB空间配置在number0,我试过把mx自动生成的mpu config改成它的形式,其余地方保持一致,但仍然无法复现正常情况
lcd_display.jpg
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2024-6-23 15:53:53 | 显示全部楼层
找了一天,此贴终结,MPU的配置没问题,裁剪LCD驱动时,有一小处修改过,刚才找了一千多行才发现。。。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-6-24 08:40:55 | 显示全部楼层
insipid0_0 发表于 2024-6-23 15:53
找了一天,此贴终结,MPU的配置没问题,裁剪LCD驱动时,有一小处修改过,刚才找了一千多行才发现。。。

好的,解决了就好。
回复

使用道具 举报

20

主题

102

回帖

162

积分

初级会员

积分
162
QQ
发表于 2025-1-14 15:33:11 | 显示全部楼层
我去,我才找到,我也是代码运行时,可以正确获取LCD的ID号,但是无法再控制LCD(改变背景色、打印字符串等等)。后来我的原因是MPU没配置,谢谢楼主!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 02:06 , Processed in 0.042146 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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