2. [Micropython]TPYBoard F407 获取REPL提示

版权声明:翻译整理属于TPYBoard,转载时请以超链接形式标明文章原始出处和作者信息及本声明

2.1. 前言

REPL(交互式解释器)全称是 Read Evaluate Print Loop,TPYBoard 允许用户和 MicorPython 的交互式连接。 使用REPL是迄今为止来测试你的代码、获取程序错误信息和运行命令的最简单的方法。

2.2. REPL调试

使用REPL需安装USB转串口的驱动,不同的系统不同的安装方式。

2.2.1. Windows

大部分win10系统会自动安装驱动。安装完成后,打开【设备管理器】就可以看到安装的端口号。

../../../../_images/win101.png

其他情况下,会出现下面的提示。

../../../../_images/q11.png

这时就需要我们去【设备管理器】进行手动安装。【其他设备】下看到一个带黄色感叹号图标的设备,右键选择更新驱动程序文件,定位到 TPYBFLASH 目录即可。

../../../../_images/qu1.gif

但是,有的朋友的电脑可能会安装失败,主要有两种情况:

  • 提示“没有INF签名的驱动程序”,这是因为有的电脑开启了驱动强制签名的设置,把此设置关闭即可。解决方案
  • 提示“系统找不到指定的文件”等类似的问题,这时因为有些电脑是通过GHOST方式装的系统,它会删减一些系统文件。解决方法

Windows下我们使用PuTTY软件进行REPL交互。 下载PuTTY软件

打开Putty软件,【Connection type】分类中选择【Serial】串口模式,输入串口端口号和波特率(默认波特率:9600)。例如端口号是COM10 (这里的端口号是指自己设备管理器对应的端口号)

../../../../_images/putty2.png

点击【Open】,进行连接。连接成功后,如下图:

../../../../_images/putty11.png

有时打开时无任何信息,按下回车键就好了。

PuTTY快捷键

  • Ctrl+C:停止运行程序
  • Ctrl+D:软复位

注意:有时必须按下RST键进行硬件复位时,需先关闭PuTTY再进行操作,否则下次连接会出错。如果出错了,就再复位一次重新打开PuTTY就好了。

2.2.2. Linux(Ubuntu)

执行查看端口命令

ls -a /dev/ttyA*

使用picocom,若没有安装的,请执行下面命令进行安装。

apt-get install picocom

执行命令打开picocom,连接端口。例如端口号为ttyACM1。

picocom /dev/ttyACM1

提示输入配置参数,基本配置如下:

  • 波特率:9600
  • 校验位:none
  • 数据位:8
  • 停止位:1

退出关闭-组合键Ctrl+A+Q。

2.2.3. MacOS

打开一个终端并运行

screen /dev/tty.usbmodem*

退出关闭-快捷键 CTRL-A CTRL-。