板子没有USB、有串口转USB接口,如何DFU?

[复制链接]
 楼主| huhu2009 发表于 2010-5-11 09:55 | 显示全部楼层 |阅读模式
本帖最后由 huhu2009 于 2010-5-11 15:12 编辑

板子没有USB,但有个串口、和串口转USB的接口(这样PC的USB连着板子的串口),板子有办法可以进DFU模式,但PC这边怎么弄呢?我想的是:先装上驱动,然后用DFU客户端(是DfuSe Demo吧)下载DFU文件,但安装驱动(Driver\STDFU.inf)时windowsXP提示“指定的位置不包含有关硬件的信息”,DfuSe Demo打开后也是一片空白。
请高手指教!
zhongyb 发表于 2010-5-11 09:59 | 显示全部楼层
不能实现。
 楼主| huhu2009 发表于 2010-5-11 10:29 | 显示全部楼层
对于PC来说,它仍然接的是USB,那头是一个进入了DFU模式的板子,似乎应该可以呀
只是安装驱动时提示“指定的位置不包含有关硬件的信息”,不知道为什么,莫非STDFU.inf文件还要修改一下?
香水城 发表于 2010-5-11 10:59 | 显示全部楼层
板子没有USB口,那它与PC如何相联呢?
 楼主| huhu2009 发表于 2010-5-11 11:06 | 显示全部楼层
有一个小板子,用来将串口转成USB,芯片用的是FT232RL,上面有串口和USB接口。
板子的串口、和PC的USB分别连接到这个小板子
香水城 发表于 2010-5-11 11:10 | 显示全部楼层
这样的话要看你的串口转成USB的转接器是否实现了DFU协议,并且能够把DFU的协议命令通过串口传送到你的板子上。

据我所知,现在还没有这样的串口转成USB的转接器。你还是检查一下你的转接器是什么样的?
 楼主| huhu2009 发表于 2010-5-11 11:24 | 显示全部楼层
本帖最后由 huhu2009 于 2010-5-11 12:50 编辑

修改了STDFU.inf,现在驱动可以安装了,只是仍然不能用,设备管理器上一个大问号,DFUSe里面仍然是空白……
 楼主| huhu2009 发表于 2010-5-11 12:39 | 显示全部楼层
6# 香水城
DFU的协议命令,通过USB、与通过串口转USB传输会有差别?我想着只要从PC出发的数据,传到板子仍然正确就可以了……
香水城 发表于 2010-5-11 13:10 | 显示全部楼层
每一个USB设备都实现了某个具体的类协议子集,也只能识别属于自己的命令,而不接受它不认识的命令。

USB转串口转换器实现的是CDC协议,如果这个转换器没有实现DFU协议,它就不能处理DFU命令,更不可能再转发到你的板子。
香水城 发表于 2010-5-11 13:11 | 显示全部楼层
就好比**和鸭讲话,谁也听不懂谁在讲什么,又怎么能够传话呢?
ypj005 发表于 2010-5-11 13:57 | 显示全部楼层
 楼主| huhu2009 发表于 2010-5-11 14:39 | 显示全部楼层
板子现在跑的程序实现了DFU协议,可以写SPI FLASH等,板子现在的状态是上电后不做很多事情,很快就进入DFU模式了。
物理上板子的串口(4根线)连着“串口转USB小板子”,PC的USB连着小板子。
香主,这样是否就可以了?
 楼主| huhu2009 发表于 2010-5-11 19:36 | 显示全部楼层
看来只有不行。
谢谢各位的关注!
pkat 发表于 2010-5-11 20:43 | 显示全部楼层
可以考虑自己做一个相关的转换器,还是有可能的
香水城 发表于 2010-5-11 21:03 | 显示全部楼层
看来只有不行。
谢谢各位的关注!
huhu2009 发表于 2010-5-11 19:36


肯定不行!
司徒老鹰 发表于 2010-5-11 21:04 | 显示全部楼层
显然不能啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

163

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部