数码之家

 找回密码
 立即注册
搜索
查看: 7234|回复: 28

[STM] stm32制作spi编程器问题

[复制链接]
发表于 2019-5-21 09:08:45 | 显示全部楼层 |阅读模式
本帖最后由 xiaodaishu 于 2019-5-21 09:12 编辑

stm32制作spi编程器问题

环境:win10 x64位系统

经验:根据坛友2545889167
手把手教你用一元pos机打造高速25系列flash烧录器改造POS机

利用坛友:无语·回忆提供的图形界面http://bbs.mydigit.cn/read.php?tid=1733491

正常使用。
现在问题:
根据DWORD1511提供的制作思路http://blog.dword1511.info/?p=4107
根据提供的原理图,制作一款烧录器。原理图使用的是stm32f103c8t6


于是利用手中的pos的芯片stm32f103rct6,画原理图,如下



DWORD1511的PCB模型


我打板后的实物,正面


反面


焊接后的正面


反面



大大的仓库  https://github.com/dword1511/stm32-vserprog/tree/master/pcb/v3
刷入固件,选择的是20130331.bin
下载地址http://dword1511.info/dword/projects/serprog-stm32vcp/prebuilt/


但是但是,看似很顺利,可只有指示灯IDLE亮,其他电脑什么反应也没有,既没有发现硬件的提示音,也没有端口出现。
是我的电路有问题?还是程序选择不对?求指点
这是我拼的板





所需资料









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2019-5-21 09:18:57 | 显示全部楼层
既没有发现硬件的提示音,也没有端口出现。

主要考虑几方面的原因
1、硬件,主要是板子、原件是否正确或损坏
2、固件是否正确
3、USB口或线是否景接触良好:lol:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-21 09:26:30 | 显示全部楼层
本帖最后由 xiaodaishu 于 2019-5-21 09:29 编辑
qifly 发表于 2019-5-21 09:18
既没有发现硬件的提示音,也没有端口出现。

主要考虑几方面的原因

感谢你的帮助,现在情况是通过ttl线能刷入固件,USB口插入后IDLE灯能亮,usb接线不知道走线是否正常?大大能否帮助看下,走线接线是否正确?不知道什么原因发现不了硬件。
回复 支持 反对

使用道具 举报

发表于 2019-5-21 09:30:54 | 显示全部楼层
xiaodaishu 发表于 2019-5-21 09:26
感谢你的帮助,现在情况是通过ttl线能刷入固件,USB口插入后IDLE灯能亮,不知道什么原因发现不了硬件。 ...

换个USB线吧,有些USB线只是充电用,里面只有两根电源线,缺两跟数据线。
回复 支持 反对

使用道具 举报

发表于 2019-5-21 10:12:26 | 显示全部楼层
一个CH341应该就可以搞定了。
回复 支持 反对

使用道具 举报

发表于 2019-5-21 10:26:34 | 显示全部楼层
我用STM32制作的SPI烧录器是兼容DediProg的SF100的上位机程序的,直接用他们的GUI图形界面:titter:
回复 支持 2 反对 0

使用道具 举报

 楼主| 发表于 2019-5-21 11:05:49 | 显示全部楼层
qifly 发表于 2019-5-21 09:30
换个USB线吧,有些USB线只是充电用,里面只有两根电源线,缺两跟数据线。 ...

这个好像没关系,我的线用在其他设备上面就可以的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-21 11:06:23 | 显示全部楼层
aolin2000 发表于 2019-5-21 10:26
我用STM32制作的SPI烧录器是兼容DediProg的SF100的上位机程序的,直接用他们的GUI图形界面 ...

能提供下固件和原理图吗?谢谢
回复 支持 反对

使用道具 举报

发表于 2019-5-21 12:29:42 来自手机浏览器 | 显示全部楼层
aolin2000 发表于 2019-5-21 10:26
我用STM32制作的SPI烧录器是兼容DediProg的SF100的上位机程序的,直接用他们的GUI图形界面 ...

大佬分享一下资料啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-21 15:18:26 来自手机浏览器 | 显示全部楼层
本帖最后由 xiaodaishu 于 2019-5-21 15:19 编辑
flishmen 发表于 2019-5-21 10:12
一个CH341应该就可以搞定了。


这个ch341a成品我有好几个,散件也有几套,tl866编程器也有,做这个主要是业余爱好,消磨时间,也学学知识。打样拼板里还有一个nand flash的编程器,等待验证
回复 支持 反对

使用道具 举报

发表于 2019-5-21 22:37:43 | 显示全部楼层
aolin2000 发表于 2019-5-21 10:26
我用STM32制作的SPI烧录器是兼容DediProg的SF100的上位机程序的,直接用他们的GUI图形界面 ...

大佬分享一下资料啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-23 19:55:49 | 显示全部楼层
问题已经找到,USB数据口的1.5K电阻应该接上拉5V,原理图提供错误了。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2019-5-29 19:21:23 | 显示全部楼层
xiaodaishu 发表于 2019-5-23 19:55
问题已经找到,USB数据口的1.5K电阻应该接上拉5V,原理图提供错误了。

这个好像是支持的25芯片不多。
遇到过几个不支持的。
不过读写速度还是比341快。当年也玩过
回复 支持 反对

使用道具 举报

发表于 2019-5-29 20:15:08 | 显示全部楼层
设计是用PA13来做上拉,是不是你的软件烧错版本了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-29 21:23:33 | 显示全部楼层
elecfunwb 发表于 2019-5-29 20:15
设计是用PA13来做上拉,是不是你的软件烧错版本了?

烧录的是原理图中自带的固件,应该不会错,以3.3v上拉就没问题
回复 支持 反对

使用道具 举报

发表于 2019-5-29 23:13:37 | 显示全部楼层
xiaodaishu 发表于 2019-5-29 21:23
烧录的是原理图中自带的固件,应该不会错,以3.3v上拉就没问题

看了下代码,20130331的版本太旧了,确实不支持。github上的代码已经支持PA13控制了。
所以应该是你参考的新版本原理图,但用的旧版固件。

打赏

参与人数 1家元 +5 收起 理由
xiaodaishu + 5 谢谢解答,问下能提供给下最新固件吗?.

查看全部打赏

回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2019-5-30 13:10:47 | 显示全部楼层
找到最新的编程器固件
PCB文件+主控固件

烧录工具
            

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2019-5-30 14:49:09 | 显示全部楼层
本帖最后由 elecfunwb 于 2019-5-30 14:52 编辑

stm32-vserprog-v3版本的固件如下,git更新日期20181120
链接: https://pan.baidu.com/s/1pC2fe0NEzLmu0lMs6CvJYg 提取码: k6dj
提醒下,由于PA13与SWDIO共用,软件禁用了SWD模式,导致以后无法用SWD下载,需要用串口烧录。

打赏

参与人数 1家元 +5 收起 理由
xiaodaishu + 5 感谢帮助,赞一个

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2019-7-15 00:49:13 | 显示全部楼层


非常不错,谢谢分享!
回复 支持 反对

使用道具 举报

发表于 2019-7-28 20:42:16 | 显示全部楼层
折腾中学习:lol:
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-26 12:13 , Processed in 0.187200 second(s), 15 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表