6260,USB_MULTIPLE_COMPORT_ENABLE作用
在makefile中有很多USB相关的option,在这里介绍几个常被客户问到的option的含义及其是否可以自由开关!
USB_SUPPORT
可以设定TRUE/FALSE,客户可以自己开关。
这个option是USB功能的总开关,一旦设为FALSE,USB功能将被关闭,因此usb相关的其他功能都不能用了.
USB_HS_SUPPORT
只能从TRUE切到FALSE,如果mtk release的代码包中就是FALSE,则不能手动切换为TRUE,需要申请Flavor build来打开此功能。
但是应注意,不是所有平台都支持usb high speed的,需要查看对应的chip datasheet来看是否support此功能.
USB_MASS_STORAGE_SUPPORT
可以设定为TRUE/FALSE,客户可以自己开关。
这个option是usb mass storage功能的开关。
USB_IN_NORMAL_MODE_SUPPORT
可以设定为TRUE/FLASE,客户可以自己开关。
这个option设为FALSE表示只支持插usb充电时有mass storage功能,开机情况下插usb没有mass storage功能.
USB_COM_PORT_SUPPORT
可以设定为TRUE/FALSE,客户可以自己开关。
这个option是usb com port功能的开关。
USB_MULTIPLE_COMPORT_ENABLE
可以设定为TRUE/FALSE,客户只能从TRUE切换到FALSE,从FALSE切换到TRUE需要申请Flavor Build.
开启了这个功能后,usb就可以枚举出来2个(或者3个,比如76M)com port,客户可以分别使用这些com port来发送at和抓取catcher log,当然在共模下面也要正确的设置uart口设定.
com貌似留给写码用的,具体也没有用过,你如果是想打印,你需要到工程模式下去设置UART。论坛里面有很多这类的帖子,去找找
谢谢,我再看看
不错,多谢!
新人报道,共同学习
SB_MULTIPLE_COMPORT_ENABLE 开启后, 下载线连接手机后,选择序列端口,pc端可以发现两个 com口,但是只有modem口,可以使用AT指令,另外1个debug口,不能使用;物理上只有1个口,是否可以实现呢?