该项目使用的是gd的GD32H759IMT6驱动32M的外部SDRAM,兼容验证MCU的最小系统功能,目前SDRAM驱动验证OK。
1,学习GD32H759IMT6芯片的开发板。2,基于GD32H759IMT6的项目相关电路借鉴。3,学习SDRAM驱动相关知识。
一、产品简介
该项目是基于GD32H759IMT6驱动外部SDRAM,兼容GD32H759IMT6的最小系统验证板,扩展了,LED,KEY, SPI 1.47 LCD屏等功能,以及引出USB接口。(但是这个目前没验证,硬件设计是ok的)
二、应用场景
1,兼GD32H759IMT6开发板。
2,基于GD32H759IMT6的项目相关电路借鉴。
3,学习SDRAM驱动相关知识。
三、产品概述
主要是面向DIY爱好者,提供GD32H759IMT6这颗国产最强M7芯片的SDRAM设计并兼容最小系统和相关外设:
1,供电部分使用12V直流供电,目前的电源树是,使用12V直流输入,转成5V,然后5V转成MCU的3.3V和0.9V,
全部使用的都是国产芯片。
2,电源使用相关芯片,都在附件的原始文件里面可以看到。
3,外部设计了SDRAM,32MB,以及LED ,KEY,TF-CARD,硬件设计验证没有问题。
4,外部设计了SPI 1.47 LCD,使用的是GPIO模拟SPI,验证ok。
5,将GD32H759IMT6的HOST USB引出,但是目前还没有验证,硬件设计没问题,待软件验证。
6,串口部分额外加了LDO,只有USB插上后,串口才工作,串口单独USB供电。
7,晶振部分使用的外部有源晶振,目前精度是 外部有源晶振》外部无源晶振》内部晶振。25MHZ。后续会持续缩小硬件封装
客户也可以自己更改。
四、产品参数
1,输入电压:12V
2,主控芯片电源:3.3V,0.9V
3,串口电源:只需插上USB即可工作,USB 5.0V转3.3V给CH340E。
4,外设:SPI 1.47 LCD屏,LED,KEY,串口,SDRAM,USB,ADC,DAC,引脚引出,OSPI,IIC。
5,使用FFC 1.0mm间距的座子引出JTAG,兼容SWD下载(GD32H759IMT6默认是SWD模式,JTAG需要额外更改efuse)。
6,PCB规格:四层板,双层贴片。
7,PCB尺寸:长100mm,宽90mm
3D简介图:
五、使用说明
1,使用12V直流电源供电。
2,打开附件的MDK测试程序,编译。
3,使用JLINK下载器下载,目前我使用的是JLINK V12,其他的版本,没试过,要确实支持M7,我目前是把JLINK接口设计成1X8P 1.0MM的FFC排线,这样方便点,后续我可能会把那个转接板上传。
4,下载程序后插上串口复位后,就可以看到串口打印SDRAM的测试程序,以及LCD屏的显示和LED闪烁。
六、备注
1,板载默认是外部有源晶振,这个不能换成无源晶振,需要在程序上做更改,具体参考附件。
2,MCU内核供电是0.9V,目前GD参考供电是没有使用内部SMPS,因为这个非常不方便,需要和程序配合不说,还要上电初始外部硬件电路匹配,目前的设计是直接使用外部DCDC供电0.9V,LDO供电3.3V给ADC,DAC的参考电压。
3,由于我都是自己手动贴片的,所以坐标文件以一些生产文件都可以使用原始文件导出,因为贴片太贵了,之前贴过一个板子,物料+人工3000左右。
整板的元器件大概是1,GD32H759IMT6,2,W9825G6KH,3,EA3059C.
4,目前原理图原始文件不共享,只有pdf,PCB原始文件共享,allegro格式。
5,引脚引出详细介绍见附件的silkscreen位号图pdf文件,也可以打开pcb原始文件查看。
6,附件的demo代码,就是视频测试使用的代码,使用MDK打开。
7,一键下单的BOM只有能smt的元件,还有些需要手动焊接的元器件,如排针,电源开关等,在附件的完整bom,里面对应了完整smt坐标文件。
8,建议有硬件基础的朋友尝试复刻,毕竟器件费用不便宜,创作者不提供技术支持。
七、测试视频
1,上电开机,插上USB串口。
2,打开附件demo程序。
3,编译demo程序。
4,下载程序,查看打印结果和SDRAM数据输出。
点赞