Atlas 200外设驱动开发和调试指南_USB 转串口
收藏回复举报
Atlas 200外设驱动开发和调试指南_USB 转串口
发表于2023-04-15 18:02:28
0 查看

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 

本帖最后由 匿名用户2023/04/15 18:26:57 编辑

我要发帖子