发作品签到
专业版

stm32h750开发板

工程标签

241
0
0
0

简介

stm32h750开发板,有flash,陀螺仪,气压计等功能,同时板载了一个1.47寸的屏幕可基于lvgl进行图形库开发

简介:stm32h750开发板,有flash,陀螺仪,气压计等功能,同时板载了一个1.47寸的屏幕可基于lvgl进行图形库开发

开源协议

GPL 3.0

创建时间:2025-02-25 15:13:35更新时间:2025-02-26 01:27:39

描述

目前已知bug

mpu6500的spi通讯部分可能是没有上拉电阻的原因,通讯存在故障

中景园屏幕背光部分电路存在问题不能正常打开背光

boot按键应该接10k电阻下拉

目前已测试完成部分

DAP烧录器

采用ch552g芯片的方案,由这个大佬的项目修改而来,感谢大佬分享

CH552-DAPLINK - 立创开源硬件平台

image-20250225223922040

关于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

暂无BOM

附件

序号文件名称下载次数
1
d7d89a5885fb18c9de717375643e3ff5.mp4
1
2
ARMFLY_STM32H7x_QSPI_W25Q64.FLM
1
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航