首先理解USB OTG
典型的USB接口,都有五个管脚,管脚次序是
1:Vbus
2:D-
3:D+
4:ID
5:GND
若是ID管脚接地,则该设备为A(Host)设备;若ID管脚悬空,则该设备是B(Slave)设备如U盘,其间A设备是initial host,B设备是initial peripheral。即体系刚发动时,A设备是主设备,B设备是从设备。如下图所示,左面的设备是B设备,右边的USB设备是A设备。
值得注意的是,在体系运转的过程中,USB设备的主从人物可能会改变,但是A设备/B设备的称号不会改变。也就是说,在体系运转过程中,A设备有可能从主设备变成从设备,但是A设备依然叫做A设备;B设备相似。
别的,A设备始终是供电设备,而与A设备扮演的人物无关。即便A设备变成了从设备,依然由A设备供电。
关于mfg烧录正点原子在<驱动开发指南V1.6.pdf> 39章节对mfg-tools做了专门的解释,
根据周立功板子情况,需要在设备上电得得时候用镊子短接,从USB启动,
而且需要把r126取掉,原因是R126是一个下拉10K电阻,会强制嵌入式的USB1工作在主模式