我有一个设备,是基于 Stellaris® ARM系列单片机的,但是芯片具体型号未知。
上次我在升级固件的时候电脑发生故障导致升级是被,打开设备后发现设备白屏,且不能再次被电脑识别。
请问有没有办法让这个设备再次被电脑认出?
或者有没有别的办法实现这个设备的升级并让它正常工作?
其正常工作的模式是bulk模式。
你用什么做的固件升级?是我们提供的上位机软件还是你们自己的软件?
估计是升级到一半中断导致FLASH没有被完全写入完成而造成的。
一种是要么你用JTAG把代码重新烧进去
要么强制芯片进入DFU模式,如果你的芯片确实在ROM中固化了DFU的话
我记得M3不是都固化USB DFU的
我用的是设备自带的软件升级的,不是Ti的工具,使用USB完成。其升级固件是.dfu后缀。我知道它用的是TI的芯片是因为其安装了Ti的驱动。
现在的问题是:我插电脑上后这个设备已经无法被发现了,是否还能通过USB来升级/修复这个设备?
或者,如何再使这个设备强制进入DFU模式呢?
有没有能帮我的朋友?
他都不一定是用我们的DFU实现的,你应该去问你的设备供应商。
估计是写flash失败了,TI的技术支持都说不是所有的芯片都固化USB DFU的,你的这个设备估计flash里面有东西,估计只能通过JTAG强制擦除了。
这个应该是原厂的DFU。请问你的意思是不是不能再通过usb进行升级了?
那么去找找资料,看看如何可以强制进入DFU模式进行升级呢。
现在的问题是是否可以使用usb来进行这一切的操作,包括进入DFU模式。
如果不能使用USB来进行操作的话,只能返厂了。
因为这个设备无法被拆开。厂家又是在美国,实在不愿意发回去。
你可以看看这个文档,第二章使用USB DFU进行升级。当然,你的东西没法拆开,你根本不知道这个USB接的是什么东西呢,万一用的是串口,I2C进行升级呢,有点坑,只能说试试
请问你是说这个设备的USB不一定是USB接口么?还是说现在这个设备刷死了,其接口类型会有所改变(从原来的USB转换为更原始的串口等接口)。
我安装这个设备的时候,安装程序提示是用的WIN USB驱动,请看我传的附件。请问这样是不是意味着这个设备是USB类型的呢?
标准的WIN USB驱动应该是插入USB自己安装的,这个应该是开发商自己写的驱动,用的自己的协议,无法判断。你试试那个办法,不成功的话,乖乖寄回去吧。
发了个邮件到你邮箱,请查收
晕,这个邮件直接被收到垃圾箱了。刚看到,这个芯片停产好久了,只能提供点建设性的意见,最好还是寄回原厂维修吧。或者打电话找TI的支持
我的进一步想法是打开这个设备,看下芯片型号再看是否有办法用其他(非usb)方式进行升级。
芯片型号是LM3S3826。
打开后看到有个8PIN的插接口,应该是升级用的。
请问有办法给这个芯片升级么?
报酬什么的算了,哈哈,共同进步。我也不一定可以搞定,只能给你个参考。8PIN接口的话,应该是标准的8PIN JTAG接口,你接上仿真器试试,是否可以读到芯片信息。
问题是,我现在手上啥也木有哇!怎么办好呢?单片机我基本没接触过。报酬是一定要有的了。
这个吧,那就比较难办了。如果板子不是很贵重的话,你可以寄过来帮你看看。给你看看是否可以用JTAG烧录程序进去。
板子在机器上,暂时没找到办法拆下来。是否可以留你的联系方式?
你这就悲剧了,还不能拆。我的qq 549040622,有兴趣详细聊吧