
stm32h750开发板
简介
stm32h750开发板,有flash,陀螺仪,气压计等功能,同时板载了一个1.47寸的屏幕可基于lvgl进行图形库开发
简介:stm32h750开发板,有flash,陀螺仪,气压计等功能,同时板载了一个1.47寸的屏幕可基于lvgl进行图形库开发开源协议
:GPL 3.0
描述
目前已知bug
mpu6500的spi通讯部分可能是没有上拉电阻的原因,通讯存在故障
中景园屏幕背光部分电路存在问题不能正常打开背光
boot按键应该接10k电阻下拉
目前已测试完成部分
DAP烧录器
采用ch552g芯片的方案,由这个大佬的项目修改而来,感谢大佬分享
关于FLASH
采用的是w25q64的方案,主要用于存储lvgl中运行率不高的代码或是字库文件等,关于如何将代码烧录到flash并在成功调用,我这里采用的是硬汉嵌入式大佬的代码
成功解决内部Flash和QSPI Flash混合运行程序的批量烧录问题哔哩哔哩bilibili
简单来说,就是将写好自己的flash烧录文件flm,放入keil后即可通过烧录器下载到flash中,而之后只需要打开qspi的内存映射功能,这样就会将外部flash的内存当作自己的rom通过寻址即可使用。
关于QMC5883
目前只是暂时读取了数据,暂时还没有对数据进行处理。
关于rgb和无源蜂鸣器
均正常使用,原本挖坑想无源蜂鸣器放歌结果乐理知识不太好扒谱一塌糊涂(哭
关于屏幕和lvgl
我这里用的是gc9307那款的1.47寸中景园芯片的屏幕,这个价格最便宜不过具体的刷新率我没有仔细研究过和st7735的区别,理论上也可以用st7735的那款,但是需要改移植的内容。
而lvgl图形库,在移植过程中可以把widgets和绝大部分的字库文件放到flash中从而节省stm32h750的内存空间,事实上stm32h750不止128k的rom,我在论坛上也看到说可能有1m多,不过风险暂时未知。
lvgl写了一个简单的页面管理(写完才发现好像v9版本好像也自带,泪目
目前没有完成测试的功能
关于mpu6500
之前在研究卡尔曼滤波的时候是用的i2c接口,这次用了spi接口不知道为啥会出现在进行who am i寄存器测试的时候输出0xe0(正常数值为0x70),确认了不是spi时序的问题,可能是我没有添加上拉电阻的问题
关于can
主要是没有can外设,目前准备在我电机foc驱动的项目测试
关于sd卡模块
在sdmmc接口初始化的过程中会出发stm32硬件错误,具体原因未知
关于USB
在单独测试的时候usb作为虚拟串口可以正常使用,但当lvgl添加后容易导致硬件错误,估计是栈爆了。。。
关于气压计
小小的,一眨眼就丢了(笑哭
设计图

BOM


评论