利用pos机原板的话,需要修改软件,我在这里把差异列出来。
首先是spi芯片和usb电路的差异。
这里我画出了pos电路,对比一下作者的电路图可以看出。
pos机spi电路利用的是pb12~pb15,作者利用的是pa4~pa7,
usb上拉电阻pos机利用的是pc9,作者利用的是pa13,
另外还有led灯,pos机是红灯pc7,蓝灯pb4,作者利用的是pa0。
还有就是晶振,pos机用的是12M,作者用的是8M。
当然,最简单的方法就是修改代码,把pa4~pa7改为pb12~pb15,pa13改为pc9,把pa0改为pc7。
修改晶振频率为12M,理论上来说,使用12M的晶振是没有问题的。
但是,我修改完程序代码后,编译刷进芯片,
无法正常刷写spi闪存芯片!所以请大家折腾看看能不能利用pos机原板做spi编程器吧!拆芯片到空板上已经不考虑了,因为我做了一个stm32f103的~可以正常使用!-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
今天更新了新版软件,作者说支持gd32f103,具体还未测试,
请注意,不兼容pos机的主板,要把芯片拆下来做!
不然得修改软件,我简单修改了软件没有成功!
把编译好的软件刷进stm32f103里面可以使用~
附件里面有作者画的电路图,
比我画的好多了,大家照着做就可以了~
不过我还是打算继续利用原板做spi编程器,虽然用spi2速度会变慢,生命在于折腾嘛~
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
有几个坛友在问stm32f103怎么做编程器,在这里整理了一些资料。
自己画了一个电路图,别见笑~
画到一半系统奔溃,只保存了spi部分。。。
反正也很简单,就8条线~
pa4接1脚,pa6接2脚,3脚接3.3v,4脚接地,pa7接5脚,pa5接6脚,78脚都接3.3v。
1,2,5,6脚都要串联1k-10k的电阻。
还有没画出来的,pb0串联220r电阻接led正极。
pa11接usb的D-,pa12接usb的D+
接usb的部分要串联22r电阻,pa12要串联1.5k电阻后接3.3v上拉!
搜索了一下,发现论坛里面也有人讨论serprog-stm32vcp~
http://bbs.mydigit.cn/read.php?tid=1024391附件里面也有源代码~20130331.bin直接刷进芯片就可以用了~
原文戳这里
http://blog.dword1511.info/?p=4107除了那个四不像的电路图,所有版权都归属原作者~~