stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程


红牛开发板什么都好,就是他的例程直接就是给了代码工程,没有其他厂家那样有教程。这只能让我先看他的代码然后才能按他的思路去用hal库重新。不过我在他的程序里发现了tm3210e-eval开发版这个字样。这一查,stm还在卖。不过现在的D4版本用的是容量更大的stmF103ZGT。好家伙,原来10年前那些各种103zet的开发板都是针脚级致敬官方开发版。完全就是抄板。

这是官方板子。早期的用的是zet。

stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程

 

这是最致敬它的百为开发板。完全就是克隆,电路完全一致。官方的程序直接就能烧写上去。好处就是它写的教程很好。正好在这里放出的它教程 

链接:https://pan.baidu.com/s/1reM-6ieJPlErTkP7xA86qQ
提取码:1243

stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程

 

然后红牛开发板基本上跟还就是外设少了点,显示屏从ili9320变成了9325,具体对比下边说,外设的接线也大同小异。

非常好的是stm官方依旧给这个历史悠久的开发板写了hal例程。stmcubemx里也有他的针脚。在f1的固件库里有完整的bsp驱动和例程。完全可以修改官方的bsp来给红牛写个bsp例程。

stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程

 

这里对比下官方版子和红牛版的异同。

红牛

CPU:STM32F103ZET6;(LQFP144脚,片上集成 512K flash、64KRAM,12Bit A/D、D/Astm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程WM、CAN、USB、SDIO、FSMC等资源)

           

板上外扩512K SRAM, 2M NOR FLASH (板上支持最大1024k SRAM,16M的NOR FLASH)满足大容量数据采集、处理及分析要求

         
    • 板上外扩128M NAND FLASH满足彩屏上丰富的图片存储、数据表格存储,文件管理等应用   
    • 搭配2.8寸TFT真彩触摸屏模块或3.2寸TFT真彩触摸屏模块(由用户选择,需另外购买),FSMC控制,彩屏模块上配置TSC2046触摸控制器,支持一个SD卡(SPI方式)可用于存储图片,支持一个AT45DBxxx的DATA FLASH(可用于存储汉字库,预留给客户自行焊接)   
    • 一路CAN通信接口,驱动器芯片SN65VHD230   
    • 两路RS232接口   
    • 一路RS485通信接口   
    • 一个SD卡座SDIO控制方式   
    • 一个I2C存储器接口,标配24LC02(EEPROM)   
    • 一个SPI存储器接口,AT45DB161D或45PE16V(DATA FLASH)   
    • 一路ADC调节电位器输入   
    • 三路ADC输入接线端子引出   
    • 两路PWM输出接线端子引出   
    • 两路DAC输出接线端子引出   
    • 一个蜂鸣器、五个用户LED灯、一个电源指示灯,一个USB通信指示灯,四个用户按键,一个系统复位按键   
    • 电源选择跳线,支持外接5V电源供电,USB供电或JLINK供电   
    • 板子规格尺寸:13CM X 10CM   
    • 所有I/O口通过2.54MM标准间距引出,方便二次开发。

 

 官方版&克隆版。时钟晶振什么的都一样。另外zgt有1M的flash,96k内存。总体看红牛版有点缩水

stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程

 

 

1  led  红牛有5个可控的红色led   官方四个颜色不同的灯。可以看出针脚都几乎一样

 stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程    vs     stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程

 

2.按键   红牛版四个按键     官方有个五向摇杆   

 

 

stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程

 

 stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程

 

3.外扩sram   红牛512k   IS61LV25616  挂在fsmc的ne3上      官方  1M   IS61WV51216BLL-10MLI   同样的ne3上

stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程vsstm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程

 

 

4红牛.2M  NOR flash SST39VF1601  vs  官方  16M   S29GL128P90FFIR20     都是在fsmc的ne2上。注意红牛给的图是错的芯片型号  但是接线是一样的

stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程 vs  stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程

 

 

5.。红牛128M  nand    K9F1G08U0B vs  官方 512M(山寨版缩水到了64)  不得不说红牛这图里芯片型号都懒得改成正确的。接在nce2上     接线完全一致。

stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程vs  stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程

 

 

6. LCD接口   红牛 ili9325  vs 官方  ili9320     接在fsmc的NE4(PG12)上   使用A0(PF0)作为RS信号。显示屏接线完全一致。不同的是红牛的显示屏有触控跟sd卡读卡器

 

stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程  vs  stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程

 

7   232串口接法一样  只是红牛缩水了  usrat的   RTS  CTS功能;sd卡接法完全一致 

8.spi flash的片选不同   红牛用的是spi自己的片选 pa4,官方是PB2

stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程    vs   stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程

 

9 红牛iic接了个eeprom  官方接了个温度传感器

stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程    vs   stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程

 

   总之,基本的大件外设接线都是一模一样的。通过阅读官方的eval例程,可以很容易把红牛的库给移植到hal上

 

 

 

 

 

 

 

 

  

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/288064.html

(0)
上一篇 2022年9月7日
下一篇 2022年9月7日

相关推荐

发表回复

登录后才能评论