切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 25551阅读
  • 110回复

[另类]没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm32f4单片机(教程) [复制链接]

上一主题 下一主题
离线2545889167
 

发帖
13268
M币
20754
专家
302
粉丝
4860
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2016-04-29

之前大家都疯狂撸了pos机,但是大部分人都是拆了电池然后吃灰,但是也有部分坛友利用起了单片机。现在玩的比较多的是stm/gd32f103系列的,而也有另外几款单片机,用的是stm32f401ccu6,主要是一些音频机(如飞钱)和帐帐通之类的,这种单片机其实性能更好,但是因为封装比较蛋疼,没风枪玩不不了,而且这款单片机因为比较小众,玩的人不多,所以网上资料也不多,更是增加了他被堆灰的可能性。但是,今天我给大家带来两种思路,不用怕没有各种link下载器,不用怕没有usb转串口模块,不用怕不会编程,焊工不好不要紧,嫌飞线麻烦,引脚复杂的的这次不用飞,只有你买了这款pos机,有一台电脑,其他的通通可以不用。

首先准备:
1、pos机一台,核心是stm32f401ccu6
2、usb数据线一根,ps:这款pos机配的usb线是带数据的,可以用,不用另准备
3、选配,非必需:烙铁一把

软件方面:
1、keil-uVision5-mdk(下载安装和谐注册问题自行解决,百度一搜教程一大把)
2、STM32CubeMX软件,可以去官网下载也可以百度一大把
3、
STSW-STM32080软件(stdfuse),下载:http://www.stmcu.org/document/detail/index/id-215480

行,准备好了,我们正式开始。
先分析硬件,我们需要把芯片的boot0拉高,其他接口均不用管,以飞钱pos机为例演示
拆机演示贴:
拆个和之前拆的不一样的飞钱音频pos机,价值不低但是可玩性不高,有stm32哦|http://bbs.mydigit.cn/read.php?tid=1560033


账帐通的看这里(我没有这款),这位坛友写得很好:
http://bbs.mydigit.cn/read.php?tid=1599594
http://bbs.mydigit.cn/read.php?tid=1588699

boot0接口在晶振旁边,如图所示红圈的地方
那有两个焊盘,都是设置boot用的,原始的状态是下面的焊盘接了10k的电阻到地

,但在下载的时候我们需要把他上拉到vcc,就可以想这样,吧电阻移到上面

但是这样移动来移动去的是不是太麻烦,每次下载都要先移到vcc,下载完又移动回来,烙铁一直开着太麻烦
所以我搞了根线,


在另外一头焊了个排针,排针一边接vcc,一边接刚才的焊盘,要用的时候接上短路帽就好

热熔胶增加强度


没有烙铁的同学,或者不会用的同学,可以在下载前用金属物,比如镊子,鳄鱼夹吧刚才提到的焊盘短接
也就是图中红圈里没有焊电阻的焊盘,靠晶振的那个焊盘

,插上usb线到电脑就可以取下金属物

好的硬件改造已完成,其他地方,包括串口,sw口均不用管

然后打开我们之前安装好的软件
STM32CubeMX

依次点击左上角菜单,help-install new libraries,进入一下界面
寻找并选中图中选项(stm32f4最新版),单击右下角install now开始下载附件包,如果你对自己网速自信的话,可以这样下载并安装。
如果网速不行的,自行百度,有不少上传到网盘的,下载好后选择左下角 from local安装

下载完成后,回到这界面
点new project选项

弹出选项,找到如图的芯片,就是pos机上的单片机型号

点ok后,加入主界面

左侧点击rcc选项栏,设置如图,意思是选用外部高速晶振

然后在图片上点击引脚pb7和pb4,选择gpio_output选项

这两个io就是pos机上的led灯控制引脚,选完后引脚变绿

点击左上选项卡进入第二选项,时钟树设置

调整参数如下,最好不要差太多

然后选择第三个选项

图放不下了,楼下继续,稍安勿躁,这段等待时间可以先去下载上面说的软件了(手动卖萌)



[ 此帖被2545889167在2016-04-29 22:52重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共38条打赏M币+124
离线2545889167

发帖
13268
M币
20754
专家
302
粉丝
4860
只看该作者 1楼 发表于: 2016-04-29
Re:没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm32f4单片机(教 ..
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共40条打赏M币+161
离线xxzzcc

发帖
8032
M币
9751
专家
1
粉丝
30
只看该作者 2楼 发表于: 2016-04-29
离线66nishi66

发帖
123
M币
3457
专家
0
粉丝
11
只看该作者 3楼 发表于: 2016-04-29
Re:没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm32f4单片机(教 ..
请登录后查看
离线worldlyguest

发帖
2238
M币
7072
专家
5
粉丝
39
只看该作者 4楼 发表于: 2016-04-29
请登录后查看
离线坦克发烧

发帖
51
M币
-445
专家
0
粉丝
8
只看该作者 5楼 发表于: 2016-04-29
离线九斤

发帖
12485
M币
2264
专家
36
粉丝
129
只看该作者 6楼 发表于: 2016-04-29
请登录后查看
离线mousebat04

发帖
16458
M币
8980
专家
10
粉丝
92
只看该作者 7楼 发表于: 2016-04-29
请登录后查看
离线wang_00008

发帖
636
M币
575
专家
3
粉丝
53
只看该作者 8楼 发表于: 2016-04-29
Re:没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm32f4单片机(教 ..
请登录后查看
离线衰落人

发帖
38539
M币
17324
专家
9
粉丝
98
只看该作者 9楼 发表于: 2016-04-29
请登录后查看
快速回复
限80 字节
温馨提示:所有技术区严禁灌水,“沙发”“顶”字样;禁止广告贴;以免被删除
 
上一个 下一个