其他分享
首页 > 其他分享> > stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-eval版hal库例程

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

作者:互联网

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

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

 

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

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

 

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

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

 

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

红牛

CPU:STM32F103ZET6;(LQFP144脚,片上集成 512K flash、64KRAM,12Bit A/D、D/AWM、CAN、USB、SDIO、FSMC等资源)

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

 

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

 

 

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

     vs     

 

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

 

 

 

 

 

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

vs

 

 

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

 vs  

 

 

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

vs  

 

 

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

 

  vs  

 

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

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

    vs   

 

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

    vs   

 

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

 

 

 

 

 

 

 

 

  

 

标签:hal,例程,vs,开发板,接线,官方,红牛
来源: https://www.cnblogs.com/kyo413/p/16663890.html