Bootstrap

Maix Bit(K210) 与上位机(串口助手)串口通信

准备工具 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,那么把引脚修改为原理图所示引脚即可45(这个一定要和开发板对应,不能错),然后把代码烧录到flash或者保存到SD卡,也可以实现与上位机串口通信。

fm.register(9, fm.fpioa.UART1_TX, force=True)
fm.register(10, fm.fpioa.UART1_RX
;