概述
稻谷前辈,您好,我刚接触68013不久,遇到很多问题,固件研究对我帮助很大,在这谢谢您。
我在用usb时,关于重枚举这里纠结了好久。我有几个问题想问您,(1)就是关于C0加载模式的,在这种模式下,是不是通过驱动将固件加载到内部ram中的?(2)如果第一问题成立,那C0和C2以及无EEPROM时的所加载的驱动程序是不是不一样啊?我没开发过驱动。所以不清楚,还是通用驱动把这几种情况都做在了一起。(3)重枚举是不是要下载进去固件以后才可以实现,因为看您的讲解里面面。重枚举是通过软件实现的。
谢谢您。
回答:
:(1)最终所有的程序都要加载到68013的ram中 (2)加载的程序包括VID,PID和其他程序 (3)C0模式下,VID,PID从EEPROM加载,其他程序通过驱动从上位机直接加载到RAM,不经过EEPROM (4)C2模式下,VID PID及其他所有程序从EEPROM加载到RAM,不经过上位机。 (5)重枚举要下载固件以后才重枚举。默认情况下,枚举成CYPRESS默认USB设备,重枚举后才根据你的VID,PID命名为你自己的设备
回复稻谷成熟了:一直在等您的回复,十分感谢您指导。那C0模式加载的时候必须要上位机吗?那做产品的时候,可以通过驱动自动装载吗?要不然做成产品还要顾客用上位机下载程序,不是很费事。我看PDF上说产品发布时常用C0模式。真正做成成品的话是C0还是C2啊?
回答
回复zhzht_2008:不行,C0模式下EEPROM里只存储VID,PID,其他的程序存储在上位机或应用程序里,打开应用程序的时候通过驱动将固件加载到68013运行;当然你也可以将程序存在别的地方,反正最终写到68的ram里运行就可以了
最后
以上就是秀丽泥猴桃为你收集整理的关于68013的几个问题的全部内容,希望文章能够帮你解决关于68013的几个问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复