准备工具 K210开发板
USB转TTL串口 (俗称ISP烧录器)
串口助手
其实Maix Bit 是自带CH552 芯片的,烧录程序使用,如果把代码烧录在flash或者保存在SD卡里面,不使用MaixPy IDE连接开发板,那么这个TX 、RX端口就会空出来(下面图示原理图标注了自带TX、TX),可以不使用USB转TTL就可以实现串口通信,如果既要连接用MaixPy IDE,又想要在串口助手收到数据,那么就需要一个USB转TTL。
附图USB转TTL(类似这种就可以):
实现Maix Bit 与上位机串口通信,在串口助手发送消息,Maix Bit 开发板在接收到消息之后转发到上位机,实现串口通信。
1、K210 UART
通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,UART 模块主要用于驱动开发板上的异步串口。k210 一共有3个 UART,每个 UART可以进行自由的引脚映射。
1.1 、串口通信函数
K210可以自己随意的配置I/O口,类似FPGA,不像其它类型的单片机串口是固定好的。在使用 uart 前,我们需要使用 fm 来对芯片引脚进行映射和管理。我使用引脚9和引脚10分别做为UART1_TX和UART1_RX。如果想不使用USB转TTL,那么把引脚修改为原理图所示引脚即可4、5(这个一定要和开发板对应,不能错),然后把代码烧录到flash或者保存到SD卡,也可以实现与上位机串口通信。
fm.register(9, fm.fpioa.UART1_TX, force=True)
fm.register(10, fm.fpioa.UART1_RX