一、安装kermit(Ubuntu16.04)
s@ubuntu:~$ sudo apt-get install ckermit
二、配置kermit配置文件
1、在主目录$HOME(打开任意盘,右侧文件夹列表上方即可看到Home目录)新建.kermrc文件。方法是在桌面打开终端输入命令:
s@ubuntu:~$ sudo gedit .kermrc
然后在Home目录,点击桌面上方 查看—>显示隐藏文件 就能看到新建的.kermrc文件。
2、输入文件内容:
set line /dev/ttyUSB0 (串口名,具体是哪个串口查看方法在下方)set speed 115200 (串口速率)set carrier-watch off set handshake none set flow-control none robust set file type bin set file name lit set rec pack 1000 set send pack 1000set window 5
查看串口: 打开/dev文件夹,下拉到tty*部分,然后将已连接到电路板的USB数据线插到PC机上,查看/dev文件夹中出现了新的tty*格式文件,再从PC机拔下USB线,新文件消失。这个文件的名字即是串口名称。如果出现多个,查看相应文档确定需要的是哪一个。
kermit在启动时会查找~/.kermrc文件,调用里面的命令来初始化kermit。如果不新建.kermrc文件,kermit会查找/etc/kermit/kermrc文件,在使用时可能会对kermrc文件做出修改,因此建议在主目录Home下新建.kermrc文件进行配置。
三、使用
kermit程序有两种模式:一种是命令模式,在此模式下可以输入在主机上运行的各种kermit命令;另一种是非命令模式(也称为目标板的终端仿真模式或console模式),它是目标机的终端,屏幕输出的是目标板的运行信息提示,键盘键入的是目标板的输入,两种模式可以切换。
调试FPGA使用第二种模式。
直接进入(第一种)命令模式:s@ubuntu:~$ sudo kermit
直接进入(第二种)非命令模式:s@ubuntu:~$ sudo kermit -c
注意:如果在运行kermit -c时报错:
kermit ?SET SPEED has no effect without prior SET LINE
这是.kermrc配置文件中的设备名(第一行中tty*)有问题,需要根据实际重新设置,修改后一定要确认保存成功。 PS:我第一次用时修改了设备名,也点了保存,但不知为何没保存成功,我也没确认,结果一直出错也不知错在哪,后来才想到是不是配置文件没保存成功,结果果然是,花了许多不必要的时间。
进入非命令模式后,连接板子并上电,就可以输入命令了。
Windows下可使用Tera Term,具体过程见UG1036 – Tera Term Terminal Emulator Installation Guide 。