拿到了瑞萨的ra6m3的板子,发现使用rt-thread stduio下载速度很慢,就想着搭建一个vscode的环境试试。
环境搭建
安装vscode及cortex-debug 插件
使用python安装pyocd,或者使用打包为exe的pyocd
配置
新建调试配置,选择 cortex-debug,完善launch.json
executable :要调试下载的elf文件
targetid :芯片型号
servertype :gdb服务器类型
serverpath :服务器路径,此处写完整的pyocd命令。
armtoolchainpath:gcc工具链路径
gdbpath :gdb服务器路径
{
// 使用 intellisense 了解相关属性。
// 悬停以查看现有属性的描述。
//
linkid=830387
version: 0.2.0,
configurations: [
{
name: cortex debug,
cwd: ${workspacefolder},
executable: ./rtthread.elf,
request: launch,
type: cortex-debug,
runtoentrypoint: main,
targetid: r7fa6m3ah,
servertype: pyocd,
serverpath: d:/rt-threadstudio/repo/extract/debugger_support_packages/realthread/pyocd/0.2.0/pyocd.exe,
armtoolchainpath: d:/progrem/gcc-arm-none-eabi-10.3-2021.10/bin,
gdbpath: d:/progrem/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gdb.exe,
}
]
}
添加芯片支持
pyocd 默认不支持 r7fa6m3ah 芯片,需要按照pack的方式,让pyocd支持此芯片。
由于pyocd 会自动检测当前路径下的pyocd.yaml文件,并加载其中的pack列表,这里我们在工程路径下添加一个pyocd.yaml文件,里面的内容如下所示。
pack:
./packs/renesas.ra_dfp.4.2.0.pack
然后,在当前工程路径下新进一个packs目录,把瑞萨提供的芯片支持包,放到这个路径下即可。
启动调试
按下f5,自动下载elf文件并启动调试。
查看下载速度,发现只有 15k/s
0003500 i attempting to load rtos plugins [gdbserver]
[---|---|---|---|---|---|---|---|---|----]
[========================================]
0036283 i erased 0 bytes (0 sectors), programmed 0 bytes (0 pages), skipped 508032 bytes (3969 pages) at 15.40 kb/s [loader]
MAINGEAR R2雷蛇主题高端游戏PC发布:炫酷灯效+强悍配置
韩国机器人进军中国市场 这条求生路并不好走
IEC 62443标准系列网络安全标准的基本原理和优势
斥资1.5亿,ABB上海“超级工厂”即将投产
联通李福昌:5G共建共享SA独立组网成5G网络共享的一大趋势
vscode+pyocd+daplink调试瑞萨ra6m3步骤
我国特高压技术的“走出去”,对我国全球能源互联网大计将推动作用
黄金回调,资金关注物联网
为什么要关心丝网印刷:PCB标识和标签
Precision triangular-wave gene
900A IGBT半桥模块SEMiXTM4
六大关于汽车电子技术关键词的解析
小型接口DZ02系列连接器研发的优势
峰值电压表电路图分析
基于DSP的视频采集系统仿真设计
第73届中国电子展
全自动锻造感应电炉的自动搓板上料机构
共聚、共研、共创,飞桨联合国内外硬件伙伴构建软硬一体智能化全新生态
简单平均模型建模及仿真—BUCK
智能巡检机器人在安防行业的应用