使用USB TypeC 连接线连接开发板 USB转串口 的接口,安装串口驱动程序:CH341SER.EXE
到设备管理器找到需要的串口,这里是 COM8
使用串口访问工具 PuTTY 打开串口,这里是 COM8,波特率 115200。
打开之后回车即可访问控制台。
可以输入 help
命令查看支持的命令。
连接开发板的时候可以点击 RESET 按钮重置 CPU,查看输出。
这里可以看到 M33 核心运行频率 192MHz,DSP 运行频率 400MHz,C906 运行频率 480MHz
help
获取系统支持的终端命令
查看指定任务堆栈回溯信息
backtrace [taskname | tasknumber]
查看系统任务状态
top [‑d 2]
展示所有FreeRTOS任务的状态
ts
列出所有支持的中断及其状态
list_irq
查看系统堆的内存
free
读取地址 reg_start_addr
对应长度 len
的内容
p [reg_start_addr] [len]
向地址 reg_address
写值 reg_value
m [reg_address] [reg_value]
修改fork命令参数,可设置fork命令创建的任务的优先级及其栈大小
forkarg [‑p priority] [‑s size]
不占用控制台任务,在后台运行命令
fork command [arg1 ...]
查看文件系统剩余空间
df [path]
列出指定文件或者目录信息
ls [‑h] [‑l] [‑k] [file1]
以ACSII码的形式,读取指定的文件
cat <file>
查看二进制文件内容
hexdump [‑n num] [‑C] file
由于 R128 同时运行三个独立的 RTOS,有些时候需要操作其他核心的 RTOS,每次都要在SDK切换控制台比较麻烦,所以可以使用跨核心控制台操作其他核心的 RTOS
rpccli [arm|dsp|rv] commandname [arg0 ...]
rpccli arm help
rpccli arm free
注意:PANIC 后控制台将无法操作
rpccli arm panic
rpccli dsp help
rpccli dsp free
rpccli dsp panic