完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1. 概述
T-head YOC Debug Bridge,简称TYDB,即debug工具。主要功能有:
目前上位机和设备之间的通信方式采用串口通信(波特率1.5M),需要使用高速串口模块。 TYDB工具位于 SDK solutions/tg6101_smart_speaker/tools目录下 2. 文件传输 上位机使用在windows环境下,cmd 进入tydb.exe所在路径下执行如下控制指令。 2.1 从设备端pull文件 命令示例 #命令 串口号 功能 设备端文件 PC端保存 tydb COM25 pull /data/prompt/1.mp3 output.mp3返回值:
pass time: time_value pull success,saved as output.mp3
file do not exists, please check your file. 2.2 往设备端push文件 命令示例 #命令 串口号 功能 设备端文件 PC端要上传的文件 tydb COM25 push /data/factory/save.mp3 output.mp3 注意:若push文件名与设备端文件系统已有文件重名,会直接覆盖设备端已有文件 返回值:
pass time: time_value push success,saved in mcu as dst_path
2.3 删除设备端文件 命令示例 #命令 串口号 功能 PC端要删除的文件 tydb COM25 shell rm -r /data/factory/save.mp3返回值:
2.4 运行设备端cli命令 命令示例 #命令 串口号 功能 cli命令 tydb COM25 shell help返回值: ====Support 4 cmds once, seperate by ; ==== help : print this debug : debug sysver : system version reboot : reboot system time : system time cpuusage : show cpu usage .......................... fareset : device factory cli cmd num : 79 3. 烧写 3.1 CCT空片烧写 CCT是CSKY的串口升级软件,tydb支持CCT升级模式。 命令示例 #命令 串口号 功能 烧录文件的地址 tydb COM25 cct image.bin 下载时,先给给板子上电,然后敲击命令。 如果软件提示失败,只能断电再上电,重新敲命令。CCT烧写主要适用于救砖,可以烧写一个***oot.bin进去,在用ymodem协议下载sfota.bin和sdata.bin。 返回值: TRACE +16.206 connect succuss! get_version: 3 use input imgwriter TRACE +0.011 download_init OK TRACE +0.022 download_init OK TRACE +3.278 connect succuss! %) TRACE +0.001 download_init OK Writing at 0x00fe3000... (100 %) update time:157s修改cct默认使用的imgwriter: 打开ini.json文件,将 input_imgwriter 字段由False 改为 True。并修改imgwriter_path字段和imgwriter_mnt_path为实际路径。 烧录时tydb会出现 use input imgwriter 的提示,表明使用了外部输入的imgwriter进行烧录。 3.2 Ymodem串口升级 命令示例 #命令 串口号 功能 烧录文件的地址 分区名 tydb COM25 Ymodem fprim.bin [primb] 分区名是可选项。如果参数中包含了分区名,则会升级该分区。否则根据.bin的文件名自动选择分区。 返回值: Start trainsfering transfered (100 %) Packet End >>> Task Done! File: sfota.bin Size: 3156777Bytes Packets: 771 Speed: 100642B/s 4. 使用录音功能 4.1 串口录音 命令示例 #命令 串口号 功能 使用串口录音 录音文件的地址 录音长度 通道数 是否使用压缩(使用填y,不使用不填) tydb COM25 record uart record.pcm 30s 5 y 录音长度支持秒(s)、分(m)、时(h)输入,若不输入单位,默认为s 程序启动后会自动录音,到达时间后自动关闭。 目前支持 3路非压缩以及5路压缩 两个场景(后续会拓展其他场景)。5路解压缩工作由TYDB工具负责,用户得到的是解压后的数据返回值: recording 1 m recording 60 s start recorded 5625 KB data recording finish 4.2 网络录音 命令示例 PC端: #命令 功能 使用网络录音 ip:port 录音文件的地址 tydb record web 0.0.0.0:8090 record/download MCU: #命令开始: pc端 ip:port save_path channel(2/3/5) pcm micrec start ws://192.168.50.216:8090 test.pcm 3 #命令结束: pcm micrec stop 注意:网络录音 pc端 与设备端需在同一子网内 5. 透传功能 实现了简单的串口助手功能 命令示例 #命令 串口号 tydb COM25 打开之后,就可以看串口输出。想要输入的话就直接在命令行里输入就行了,和SecureCRT交互模式类似。 6. 其他 6.1 打开日志功能、修改波特率 第一次运行tydb时,会生成一个默认的ini.json文件。通过这个文件,可以修改波特率、打开log。 log文件会记录每次运行的过程,以便复查。 如果想开启该功能,将 "log": "False" 改为 "log": "True",修改"log_path"字段为想要保存的地址。 支持 设备端 正常打印的系统波特率与 TYDB模式下的波特率不同,ini.json文件中的"baudrate" 与"baudrate_adb"分别对应系统波特率和TYDB模式波特率。 6.2 查看帮助及查询可用串口 #命令 tydb -h 返回值: TYDB help: pull: tydb push: tydb remove: tydb shell: tydb cct download: tydb Ymodem: tydb recording: wifi: tydb record web uart: tydb uart transparent transmit: tydb avaliable ports: COM24 - 蓝牙链接上的标准串行 (COM24) COM26 - USB Serial Port (COM26) COM17 - CKLink Serial Port (COM17) 6.3 网络测试 网络录音有需要较好的网络环境,tydb支持网络测试: #命令 tydb net_test 返回值: Retrieving speedtest.net configuration... Testing from Alibaba (........)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by H&B Communications (Holyrood, KS) [106.27 km]: 200.81 ms Testing download speed..................... Download: 2.22 Mbit/s Testing upload speed....................... Upload: 3.40 Mbit/s 文章转载自:平头哥芯片开放社区 作者:沐羽 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
【平头哥Sipeed LicheeRV 86开发板试用体验】Waft初体验
15702 浏览 1 评论
13758 浏览 4 评论
【平头哥Sipeed LicheeRV 86开发板试用体验】四、烧写waft系统&搭建waft测试环境
19680 浏览 2 评论
59121 浏览 19 评论
【限时福利】加入芯片开发社区,领100G电子工程师资料大礼包
88163 浏览 121 评论
邀请函 | 3月2日 来上海参加平头哥“玄铁RISC-V生态大会”
784浏览 0评论
读书分享会 | 玄铁RISC-V处理器入门与实战电子书免费下载!
682浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 07:53 , Processed in 0.585867 second(s), Total 61, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号