Atlas 200外设驱动开发和调试指南_USB 转串口
调试基于Atlas 200 参考板驱动包进行重构调试,调试方法请参考https://support.huawei.com/enterprise/zh/doc/EDOC1100193743/3db58fa7
1 芯片型号
USB转串口芯片使用CH9344,芯片介绍请查看:http://www.wch.cn/products/CH9344.html
2 固件烧录
是否需要烧录固件:否
3 内核配置
是否需要内核配置:否
4 驱动调试
请通过官方途径下载CH9344的驱动代码,下载链接参考:
http://www.wch.cn/bbs/thread-67447-1.html
或者联系芯片厂家进行驱动的获取和支持。
当前调试使用1.16版本的驱动,建议下载最新版本进行调试。
编译驱动得到ch934x.ko, 驱动的编译方法请参考https://support.huawei.com/
enterprise/zh/doc/EDOC1100193743/af79c73a#ZH-CN_TOPIC_0000001093152286
在系统启动后插入驱动
insmod ch934x.ko
5 测试工具
通过操作GPIO69解复位ch9344芯片,具体操作方法如下:
echo 440 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio440/direction
echo 1 > /sys/class/gpio/gpio440/value
开发板GPIO的通用操作请参考:https://support.huawei.com/enterprise/zh/doc/EDOC1100193743/a8140323。
通过ls /dev/ttyWCHUSB* 确认是否得到四个串口。
root@davinci-mini:~# ls /dev/ttyWCHUSB*
/dev/ttyWCHUSB0 /dev/ttyWCHUSB1 /dev/ttyWCHUSB2 /dev/ttyWCHUSB3
6 常见问题
ch9344芯片驱动正常插入,但找不到串口文件
开发板上芯片ch9344需要通过GPIO69拉高解复位芯片才能正常工作,具体操作
echo 440 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio440/direction
echo 1 > /sys/class/gpio/gpio440/value
Atlas 200外设驱动开发和调试指南_USB 转串口
调试基于Atlas 200 参考板驱动包进行重构调试,调试方法请参考https://support.huawei.com/enterprise/zh/doc/EDOC1100193743/3db58fa7
1 芯片型号
USB转串口芯片使用CH9344,芯片介绍请查看:http://www.wch.cn/products/CH9344.html
2 固件烧录
是否需要烧录固件:否
3 内核配置
是否需要内核配置:否
4 驱动调试
请通过官方途径下载CH9344的驱动代码,下载链接参考:
http://www.wch.cn/bbs/thread-67447-1.html
或者联系芯片厂家进行驱动的获取和支持。
当前调试使用1.16版本的驱动,建议下载最新版本进行调试。
编译驱动得到ch934x.ko, 驱动的编译方法请参考https://support.huawei.com/
enterprise/zh/doc/EDOC1100193743/af79c73a#ZH-CN_TOPIC_0000001093152286
在系统启动后插入驱动
insmod ch934x.ko
5 测试工具
通过操作GPIO69解复位ch9344芯片,具体操作方法如下:
echo 440 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio440/direction
echo 1 > /sys/class/gpio/gpio440/value
开发板GPIO的通用操作请参考:https://support.huawei.com/enterprise/zh/doc/EDOC1100193743/a8140323。
通过ls /dev/ttyWCHUSB* 确认是否得到四个串口。
root@davinci-mini:~# ls /dev/ttyWCHUSB*
/dev/ttyWCHUSB0 /dev/ttyWCHUSB1 /dev/ttyWCHUSB2 /dev/ttyWCHUSB3
6 常见问题
ch9344芯片驱动正常插入,但找不到串口文件
开发板上芯片ch9344需要通过GPIO69拉高解复位芯片才能正常工作,具体操作
echo 440 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio440/direction
echo 1 > /sys/class/gpio/gpio440/value