遇上这样一个学电工的,淘宝掌柜已哭瞎——暴力拆解1块钱的POS机!
瑞刷 还有Q刷 里面用的是Z32 不建议买。上面这两张图就是给大家看看这东西是有多值钱。才卖1元。。。。。
DIY塑料盒USB->Micro 电源线锂电池 110mAh 还有更大的 板子上带有锂电池充电电路。单片机 通常来说 GD32比较多。运气好是STM32。运气差是Z32(听都没听过)拆了7,8个就一个是S广东电工网TM32F1GD32和STM32F1 引脚基本一样。数据手册通用,GD32读Flash 0等待。蓝牙模块 ISSC1677SM 网上资料很少 反正我是没找到到手后开机 通常来说有两个LED 灯,一个是红色的电源灯,另一个是蓝色的信号灯。
手机没跟蓝牙连接时Blue LED 闪烁。链接上时BlueLED 常亮。拆机的时候小心别把贴片弄掉。一般都是用胶水粘上的,挺不好拆的。本次拆机主要是用单片机还有蓝牙模块和手机进行通信。
通信干什么呢?点灯吧。切记不要先想着如何给这块板子上的单片机烧程序。因为程序烧写进去了,就不好找单片机的那个(USART)引脚和蓝牙相连了。第一步:安装手广东电工网机上位机;见第二步:用手机APP和蓝牙模块连接;↓↓↓↓↓↓↓↓↓↓↓↓ 第三步:选择实时模式; 第四步:随便发送点什么东西;字符越长越好。事实上发送Hello蓝牙模块不会给你返回任何东西。因为我这里面写了个返回函数。
为什么要给蓝牙模块发送数据呢?因为没有原理图不知道蓝牙的哪个腿接单片机的串口。第五步:打开串口通信上位机。用USB转串口的RDX引脚 把蓝牙模块的每个引脚都测一下。因为波特率不知道,所以当你看到上位机上传回来一堆东西的时候,说明你找到了蓝牙模块的TXD。正常的话RXD应该在TXD的旁边。然后就是调波特率。我的是115200bps。
如果你把所有常用波特率都试了一遍,还都是乱码,那你广东电工网就用逻辑分析仪。看波形。找到电平持续时间。U这个字符ASCII是01010101所以手机上位机发送UUUU….就很好找到一个1的持续时间,然后自己换算去吧。第六步:用万用表测蓝牙模块的TXD和单片机的那个引脚相连。我的是PB11 USART3_TX。
如果都这样了那么USART3_RX十之九就是PB10 了。自己动手测测吧。第七步:烧写程序,背面有很多圆形的测试点。在数据手册里找到PA13 PA14在芯片上的那个位置。然后再用万用表找到哪两个测试点和PA13、14相连。有的板子一眼就能看出来。然后在上面焊上插针。
我焊的比较烂。焊不牢总掉。然后用下载器连接上。 ↑↑↑↑↑↑↑↑你会发现上图所示的情况广东电工网。说明连不上去!!!!!
解决办法
STLink都连不上去 还怎么玩啊!!
会出现↑上图所示的情况。他说请选择正确的Under Reset。接下来,找到背面测试点中的RST。
用排针焊上,把RST接地。然后点击 “连接”,这时鼠标一直在转圈。此时拔掉RST那根线。这就OK了,随表烧写点东西,把原来的程序擦掉。下一次连接就可以直接连上了。
第八步:写程序,写串口程序。
我在背面的测试点中找到了USART1的RX和TX。
所以就用这个进行调试。然后在写和蓝牙通信的USART3 。蓝牙模块这是我第一次用,去网上看了看资料学了一点。知道有个IO口可以写AT指令。我没找到那个AT在哪里,所以现在只能进行收发,不能向蓝广东电工网牙模块写指令。我把蓝牙模块和单片机相连的所有引脚都找到了,然后把那些引脚都写1了除了USART3的RX和TX,还是不行。可能是那个引脚已经和GND连到一起了吧。还待考究。跟往常一样,还是点灯。手机发送#ON 蓝色LED亮 发送#OFF蓝色LED熄灭。
特别
学好模电 必看这七本书 电子工程师常犯的错 你有吗?URL: http://www.gddiangong.com/peixun/zikachengji/2849.html
文章来源:http://www.gddiangong.com/peixun/zikachengji/2849.html(转载请注明出处)
东培学堂小程序
相关文章推荐