切换到宽版
  • 46971阅读
  • 151回复

[STM]贫民级的法拉利--历时两月从零开始精心自制stm32开发板(附翔实资料)重发 [复制链接]

上一主题 下一主题
离线2545889167
 

发帖
13268
M币
20754
专家
302
粉丝
4860
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2016-03-14
— 本帖被 香瑶 设置为精华,作者+3000M币+5专家(2016-03-14) —
话说事情起因是一元钱的pos机造成的,记得当初撸的第一个pos机是米刷的,然后就拆了gd32的单片机下来玩,焊在转接板上使用,100脚的转接板,插线很是的困难,经常插错线,还拿着程序调半天没结果。
后来又撸了几个即付宝,里面是stm32的单片机,不想忍受原装板子上基本上所有引脚都没引出,用不了,功能强大的stm32就是个残废,还不如个51,拆下来上转接板又难插线,心塞。
之前想加个小组织,说只会点51被人家鄙视说一点8位单片机搞不了什么大东西,所以想学stm32,看看芯片价格,tm一片(stm32)价格更比3片(51)强,在看看最小系统,tm价格又翻了三倍,开发板更贵了,穷学生伤不起。
正好这个寒假又自学了ad,画了一两个板子,自我感觉还好(其实现在看看一塌糊涂)。
于是在有天出去散步时就萌生了自己做块stm32开发板的想法,计算下感觉蛮合适的,单片机一块钱,板子打样5-6块,其他零件不超20,和起来还比一块最小系统便宜,越想越激动,散步都忙不急看风景了,回来就赶紧研究。

最终选择了以正点原子的板子为基础进行改造,这样有个好处,人家电路经过研究肯定没问题,比自己到处找简单,如果引脚差不多一样,程序也可以直接拿过来用,基本不用改,原子的例程,论坛的用这板子的大神的东西,都可以借鉴,同时也加了些玩51的时带不起来的遗憾的东西进去,比如iis、sdio式的sd卡接口、板载stlink(自己没有stlink,买还要钱,不如板载个吧,这样用起了更方便)、也加了平时很难焊接的esp8266焊盘。
这样一加这么多功能发觉,我去,io不够了,想来想去,特别烦躁的过过了两天,想了杜邦线连接式开发板(如有些51开发板就这样),想了各种引脚复用,最后一想到时候实际玩的时候要是刚好接在复用引脚上的东西就不能一起hi了,比如spi和iis只能选一个,用屏幕时不能用sdio等等,那是不是挺麻烦的。
最后做出一个重大的艰难的决定,吧屏幕接口扔了,这样不就省了20多个io,想怎么hi怎么hi,hi完还有剩余io,爽。其实还有另一层打算,之前只玩过12864和1602,对彩屏根本不了解,接口也不熟悉,看了好多款屏幕,各种接口都有,很不统一,如果直接照抄原子哥的屏幕接口,到时候搞不好买不到一样的,还只能去它店里剁手一块他定制的屏幕,那不就比两个自制开发板还贵了么?穷学生玩不起,算了,到时候大不了搞点黑白屏或者全部杜邦线连上,low就low点,自用管他的。


于是就这样,一块板子就做完了(真尼玛说的容易,学ad和stm32入门花了一个月,设计板子用了2周,工厂花了一周,焊接调试查错差不多花了一周,而且这些时间基本上除了正事外整天投入的,连干正事的时候都还经常想着下一步的计划),所以说不容易啊,就此先感谢大家的支持,你们的支持是我第二版的动力

先放设计电路图,图片看不清的资料包里面的完整版都有高清大图下载,电路图和pcb也上传ad文件
这是主电路图

stlink和其他部分电路图




这是计划实现的功能:
*stm32f103rxxx

*板载stlink

*引出所有引脚

*ch340自动下载

*TJA1050T can接口芯片

*CS4344 i2s接口芯片

*ESP8266-12f接口并引出所有引脚

*sdio接口sd卡槽+spi接口sd卡槽

*NRF24l01插口

*25Q32 flash芯片

*3keys+3leds

*ps2+usb+i2c+i2s+dac

*三色5050led

*板载stlink





这里先放设计图

总体2d效果

顶层丝印

底层丝印


顶层布线

底层布线

3d效果


话说改来改去还是有好多错,惭愧啊,关于错误会在后面说明

顺便上张图,这是当时蛋疼的测试环境
相关帖子:飞线大法好 - 利用一元米刷pos机内部单片机|http://bbs.mydigit.cn/read.php?tid=1547587


资料截图






资料下载链接,资料真心很多,100多m,只能上传百度云http://pan.baidu.com/s/1c0YHNxQ 密码: dugc
相关资料更新网站,为这个开发板专门建的,国内访问可能有点慢https://stm32-posystorage.rhcloud.com


关于资料的说明
1、完整版带图片,高清大图,比论坛看得爽,核心版没有
2、资料包含原理图pcb,原版例程,修改过兼容本板的程序,亲测有效,各种说明文档,内容比帖子更翔实
3、改正,资料里面 未验证的sdio程序验证成功,两个都可以用,是我当粗心有个引脚没焊好,重新补焊一下就好了,两个例程都是正常的


本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共58条打赏M币+197
离线2545889167

发帖
13268
M币
20754
专家
302
粉丝
4860
只看该作者 1楼 发表于: 2016-03-14
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共24条打赏M币+86专家+2
离线2545889167

发帖
13268
M币
20754
专家
302
粉丝
4860
只看该作者 2楼 发表于: 2016-03-14
请登录后查看
[ 此帖被2545889167在2016-03-14 23:57重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共11条打赏M币+39
12
离线2545889167

发帖
13268
M币
20754
专家
302
粉丝
4860
只看该作者 3楼 发表于: 2016-03-14
请登录后查看
[ 此帖被2545889167在2016-03-17 19:49重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共13条打赏M币+50
12
离线2545889167

发帖
13268
M币
20754
专家
302
粉丝
4860
只看该作者 4楼 发表于: 2016-03-14
请登录后查看
[ 此帖被2545889167在2016-03-14 16:55重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共12条打赏M币+50
12
离线2545889167

发帖
13268
M币
20754
专家
302
粉丝
4860
只看该作者 5楼 发表于: 2016-03-14
请登录后查看
[ 此帖被2545889167在2016-03-14 16:51重新编辑 ]
本帖最近打赏记录:共12条打赏M币+42
12
离线2545889167

发帖
13268
M币
20754
专家
302
粉丝
4860
只看该作者 6楼 发表于: 2016-03-14
请登录后查看
[ 此帖被2545889167在2016-03-14 16:57重新编辑 ]
本帖最近打赏记录:共13条打赏M币+43
12
离线2545889167

发帖
13268
M币
20754
专家
302
粉丝
4860
只看该作者 7楼 发表于: 2016-03-14
请登录后查看
[ 此帖被2545889167在2016-03-18 12:31重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共5条打赏M币+15
离线各自号007

发帖
28902
M币
10880
专家
2
粉丝
62
只看该作者 8楼 发表于: 2016-03-14
请登录后查看
本帖最近打赏记录:共2条打赏M币+6
离线zgx121834637

发帖
4858
M币
2898
专家
-2
粉丝
24
只看该作者 9楼 发表于: 2016-03-14
请登录后查看
本帖最近打赏记录:共1条打赏M币+3
快速回复
限80 字节
温馨提示:所有技术区严禁灌水,“沙发”“顶”字样;禁止广告贴;以免被删除
 
上一个 下一个