最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

当前位置: 主页 > 最新DIY >

没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

时间:2017-08-03 16:08来源:数码之家 作者:2545889167 点击:
之前大家都疯狂撸了pos机,但是大部分人都是拆了电池然后吃灰,但是也有部分坛友利用起了单片机。现在玩的比较多的是stm/gd32f103系列的,而也有另外几款单片机,用的是stm32f401ccu6,主要是一些音频机(如飞钱)和帐帐通之类的,这种单片机其实性能更好,但

之前大家都疯狂撸了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的电阻到地
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

,但在下载的时候我们需要把他上拉到vcc,就可以想这样,吧电阻移到上面
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

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

没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm
在另外一头焊了个排针,排针一边接vcc,一边接刚才的焊盘,要用的时候接上短路帽就好
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

热熔胶增加强度
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm


没有烙铁的同学,或者不会用的同学,可以在下载前用金属物,比如镊子,鳄鱼夹吧刚才提到的焊盘短接
也就是图中红圈里没有焊电阻的焊盘,靠晶振的那个焊盘
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

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

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

然后打开我们之前安装好的软件
STM32CubeMX
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

依次点击左上角菜单,help-install new libraries,进入一下界面
寻找并选中图中选项(stm32f4最新版),单击右下角install now开始下载附件包,如果你对自己网速自信的话,可以这样下载并安装。
如果网速不行的,自行百度,有不少上传到网盘的,下载好后选择左下角 from local安装
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

下载完成后,回到这界面点new project选项
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm
弹出选项,找到如图的芯片,就是pos机上的单片机型号
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

点ok后,加入主界面
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

左侧点击rcc选项栏,设置如图,意思是选用外部高速晶振
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

然后在图片上点击引脚pb7和pb4,选择gpio_output选项
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

这两个io就是pos机上的led灯控制引脚,选完后引脚变绿
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

点击左上选项卡进入第二选项,时钟树设置
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

调整参数如下,最好不要差太多
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

然后选择第三个选项
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

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


其他选项不用管,软件左侧的黄色警告无视
之选gpio选项,双击进入
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm

双击后这样
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm
点击每个引脚,下面的配置都设置成这样,ok
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm
软件左上方,点红圈圈住的齿轮状图标
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm
生成工程,名字自己写,保存路径什么的不用说吧,下面的ide根据自己的选,我让你们下载的的是keil-mdk v5版本,其他的也行,选对就好
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm
点ok后,完工,关闭软件

这款软件还不会玩的,这里有更详细的教程:http://www.openedv.com/thread-46381-1-1.html

打开刚才的文件保存路径,在mdk-arm文件夹下,用keil打开工程
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm
不用看代码是啥,不用管,第一步选魔术棒按钮
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm
选项卡调到output,勾选红圈内选项,输出hex
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm
第二步,点全部编译按钮,编译完成关闭keil,代码看都不用看一眼,更不用写
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm
这时打开第三个软件的安装目录,在bin文件夹下,我们用到红圈的两个软件
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm
先开第一个,选项默认,点确定
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm
点击按钮,选择刚才keil中生成的hex文件,hex在  工程文件夹/mdk-aarm/工程名  文件夹下面
点击generate按钮,保存dfu文件后关闭软件
没有下载器?不会编程?人人都可以玩——一根数据线吊打pos内stm
打开第二个软件
(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
相关文章
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容