当前位置: 首页 > news >正文

(Lauterbach调试器学习笔记)一、首次连接TriCore开发板调试

Lauterbach调试器学习笔记


在这里插入图片描述

文章目录

  • Lauterbach调试器学习笔记
  • 前言
  • 一、Lauterbach调试器介绍
  • 二、调试步骤
  • 三、常用代码
  • 四、不常用代码,但是很有意思
  • 总结


前言

第一篇简单记录一下Lauterbach调试器的使用过程,主要是想写第二篇python api。


一、Lauterbach调试器介绍

文档所在位置、内容如下:

在这里插入图片描述
在这里插入图片描述


二、调试步骤

在这里插入图片描述
在这里插入图片描述

执行命令敲在这里,回车就可以,大小写没要求,输首字母按Tab键有提示词。eg.自动检测CPU型号

在这里插入图片描述
在这里插入图片描述

打开CPU - System Settings…
可以看到正确识别出接的CPU型号,在这个界面可以进行上下电操作,注意,需要刷写程序时,要在Up的状态。

在这里插入图片描述
在这里插入图片描述

这里可以选择调试协议

在这里插入图片描述

程序刷写有两种方式,这是使用脚本cmm文件,比如刷写TC397的话,有以下步骤

  1. 点击菜单栏 - File - Run Script
  2. 选择安装目录下\demo\tricore\flash\tc39x.cmm
  3. 选择Yes,Program flash memory
  4. 选择需要刷写的 elf 文件即可

在这里插入图片描述

也可以直接点击菜单栏这个按钮,选择elf文件刷写

在这里插入图片描述
刷写完成后,点击List Source显示代码运行状态
在这里插入图片描述


三、常用代码

1、自动检测CPU型号:

System.Detect CPU 

2、打开符号表

Symbol.Browse 

3、关联elf符号表

Data.load.elf * /nocode

符号可以自己选择路径,也可以直接把改成地址)

4、显示程序代码

  List.auto 

5、查看模块:

 symbol.browse 
 symbol.browse.symbol

在这里插入图片描述
6、查看变量

var.view core0_10msTaskCnt 
var.view %e core0_10msTaskCnt(%e选项为每秒更新10次) 
var.watch %e (在一个窗口里查看很多变量的值)

四、不常用代码,但是很有意思

1、在菜单栏增加自己的Menu

MENU.AddMenu "Mapper Settings" "MAP.List" 
MENU.AddMenu "Free and Used Memory" "MAP.state" 
MENU.AddMenu "Mapper Settings, ALT+F10" "MAP.List"  (使用快捷方式)

2、显示某个变量的波形:

var.draw guo

在这里插入图片描述

3、看数组波形:

var.profile %e %e guo[1]

在这里插入图片描述

总结

后面再加。


http://www.mrgr.cn/news/94218.html

相关文章:

  • 16 | 实现简洁架构的 Store 层
  • 六、OpenGL中EBO的使用及本质
  • DNS 原理 | 解析过程 / 实验
  • 本地部署deepseek,局域网链接,添加个人知识库
  • linux docker 安装dify本地运行,及部署后运行出现502问题
  • sqli-lab靶场学习(八)——Less26-28
  • Kubernetes教程(七)了解集群、标签、Pod和Deployment
  • Tomato靶机攻略
  • Hashmap 键值对的value发生变化,是否需要重新put ?
  • Redis Sentinel (哨兵模式)深度解析:构建高可用分布式缓存系统的核心机制
  • 【深度学习】多元物料融合算法(一):量纲对齐常见方法
  • Linux机器之间排查网络连通问题
  • winform中chart控件解决显示大量曲线数据卡顿方法——删旧添新法
  • AI自动化编程初探
  • 机器人路径规划、轨迹优化系列课程
  • k8s面经
  • Django与模板
  • 27_Java2DRenderer结合freemarker动态生成图片
  • 【Linux内核系列】:文件系统
  • 本地部署 OpenManus 保姆级教程(Windows 版)