ch340

NVIDIA TX2安装CH340驱动

ぃ、小莉子 提交于 2020-02-19 04:34:14
TX2自带三个串口,ttyTHS1~ttyTHS3,硬件接口在JY21等连接器上,TTL电平,可以直接拿来用;但是常用的一些开发板往往自带USB转TTL芯片CH340,所以有必要安装一下CH340驱动。另,老款芯片PL2302自带驱动,即插即用; 一、驱动下载地址: CH340 Linux驱动 解压安装: unzip CH341SER_LINUX . ZIP cd CH341SER_LINUX make make load 可能会碰到几个问题: 1.找不到、用不到、识别不了的变量 error : unknown type name ‘wait_queue_t’ 解决:直接注释掉即可 2.某种Syntax error: “(” unexpected,报错如下: scripts / basic / fixdep : Syntax error : "(" unexpected 解决:这个我参考的是 weixin_30270561的博客文章 给出的几种解决方案,内核重新编译是有效的: cd / lib / modules / 4.4 .38 - tegra / build sudo make scripts 然后编译成功 后面自启动等是参考 txwhhny的博客文章 二、自启动 在编译目录下运行: sudo cp ch34x . ko / lib / modules / 4.4 .38 -

STM32 ~ CH340在STM32实现一键下载电路

僤鯓⒐⒋嵵緔 提交于 2020-01-25 16:25:12
在做基于STM32的多功能MP3播放器的课题时,在程序下载这部分时借鉴了正点原子开发板上的一键下载电路,采用CH340G这款芯片设计。 在画PCB初期原理图部分,对采用CH340G设计的一键下载电路不甚了解,于是花了一些时间来研究一下这个电路。 引用正点原子的一键下载电路: 我们通过RTS#和DTR#两个输出信号来控制STM32 IC的BOOT0和BOOT1两引脚来选择启动模式,如下表: 当烧写程序时,我们希望BOOT0=1,BOOT1=0。当烧写完成后我们希望 BOOT0=0,BOOT1=0(这个模式BOOT1可以是0可以是1,这里我们让BOOT1拉低,即整个过程BOOT1都为L接地,简化电路设计)。 这里我们只需考虑BOOT0的高低。 查看STM32的参考手册,如下图: 注意表6下方第一句话:“ 在系统复位后,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。 ” OK,综上所诉,我们可以得到: 1、系统上电,BOOT0需为L,进入模式一。上电复位后,在SYSCLK的第4个上升沿,BOOT引脚的值将被锁存,进入主闪存存储器,执行我们烧写的代码。 2、当我们编译好程序,生成HEX文件。在烧写HEX文件时,BOOT0需为H,进入模式二。然后,系统必须复位一次(因为由1知道,系统上电后默认执行代码,即模式一),让系统重新锁存BOOT引脚。系统进入模式二,开始烧写HEX文件。 3

含CH340/CH341的模块在虚拟机中的使用

旧巷老猫 提交于 2019-12-09 10:05:43
很多电子模块都使用了CH340/CH341的USB转串口芯片,如Arduino和NodeMCU。 我的主机用的MacOSX,虚拟机用的VirtualBox上的Ubuntu15.10。 原来MacOSX上不能使用,参照 http://my.oschina.net/u/2306127/blog/614944 ,然后搞定了。 但在Ubuntu虚拟机中挂载USB设备时,虽然显示列表上有,但操作时总是报错。后来,在VirtualBox的管理界面中,把设备预先加载上去,还是不行。 将设备拔出,虚拟机重启 后,在MacOSX中找不到设备了! 再到虚拟机中去挂载,然后就OK了 。 这种方式不能在宿主机和虚拟机快速切换,像有的设备(如移动硬盘)可以即时挂载和卸载,但毕竟两个系统中都能使了。 来源: oschina 链接: https://my.oschina.net/u/2306127/blog/615974

采用CH340/CH341芯片的模块使用

吃可爱长大的小学妹 提交于 2019-12-09 10:05:31
由于驱动问题,CH340/CH341的NodeMCU在Mac OS X和虚拟机上的Ubuntu使用会有些问题。 不过,都可以解决了。参照如下的办法: 使用CH340/341的模块在Mac上驱动安装 http://my.oschina.net/u/2306127/blog/614944 含CH340/CH341的模块在虚拟机中的使用 http://my.oschina.net/u/2306127/blog/615974 来源: oschina 链接: https://my.oschina.net/u/2306127/blog/615976

使用CH340/341的模块在Mac上驱动安装

陌路散爱 提交于 2019-12-07 13:55:48
CH340/341的USB转串口模块在很多Arduino以及NodeMCU的板子上使用,但是其在Mac上往往出现找不到端口的现象,尤其在最新版本的Mac OS X上,主要是由于驱动没有签名引起。可以通过下面的方式搞定,就可以正常使用了: 第一种方法(简单,没试过): 新买的Arduino开发板,USB转串口使用了CH340芯片,在Mac OS X Yosemite上正常安装驱动后,在Arduino IDE的端口没发现相应的设备,使用以下方法后就能使用USB转串口调试和烧录程序。 1、安装CH340驱动(驱动下载地址: http://www.wch.cn/download/CH341SER_MAC_ZIP.html ) 2、打开终端运行以下命令: sudo nvram boot-args="kext-dev-mode=1" sudo Reboot 第二种方法(麻烦一些,测试通过): 1、按住电源键重启,立即按住CMD+R进入Recovery模式。 2、在菜单上选择,打开 Terminal 控制台。 3、运行命令: csrutil enable --without kext 4、输入:reboot 5、系统重启后,访问 http://www.wch.cn/download/CH341SER_MAC_ZIP.html 下载驱动、安装即可。 在Ubuntu虚拟机中使用设备端口 http:/

CH340g使用说明详解

独自空忆成欢 提交于 2019-11-30 18:34:04
用串口和CH340模块都可以让计算机和单片机进行通信,但是使用CH340更加方便,省去了使用串口的麻烦 CH340是一个USB总线的转接芯片,实现USB转串口、USB转IrDA红外或者USB转打印口。 在串口方式下,CH340提供常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB总线。 在红外方式下,CH340外加红外收发器即可构成USB红外线适配器,实现SIR红外线通讯。 特点: 全速USB设备接口,兼容USBV2.0,外围元器件只需要晶体和电容。 仿真标准串口,用于升级原串口外围设备,或者通过USB增加额外串口。 计算机端Windows操作系统下的串口应用程序完全兼容,无需修改。 硬件全双工串口,内置收发缓冲区,支持通讯波特率50bps~2Mbps。 支持常用的MODEM联络信号RTS、DTR、DCD、RI、DSR、CTS。 通过外加电平转换器件,提供RS232、RS485、RS422等接口。 支持IrDA规范SIR红外线通讯,支持波特率2400bps到115200bps。 由于是通过USB转换的串口,所以只能做到应用层兼容,而无法绝对相同。 软件兼容CH341,可以直接使用CH341的驱动程序。 支持5V电源电压和3.3V电源电压。 提供SSOP-20无铅封装,兼容RoHS。 封装 引脚说明 CH340模块电路的原理图

Ubuntu 19.04下安装 CH340驱动

混江龙づ霸主 提交于 2019-11-29 22:59:51
亲测有效(2019-11-24) 一、官网下载CH340驱动 LINUX版本 官网地址:http://www.wch.cn/download/CH341SER_LINUX_ZIP.html 下载linux版本的 二、编译 首先解压下载好的安装包进入文件后打开终端 1.执行命令 make 此时会提示错误,大概在 ch340.c的591行各797行,直接把这两行注释掉,再次make,会有警告,但是可以编译成功了。 2. sudo load 必须使用sudo不然会出现错误,并且执行load后第二次执行load前必须执行 unload,不然也会提示错误。 3. sudo unload 至此安装完成。 来源: CSDN 作者: 怀旧诚子 链接: https://blog.csdn.net/mazhongguang/article/details/103245869