工作需要,使用到劳得巴赫,但是公司只买了调试器,却没有买教程,所以就只能自己摸索和网上搜索这两种途径来学习。
注意:lauterbach可以使用命令来操作,但是由于本人刚刚使用,目前基本上使用的都是界面的按钮,以后会陆续学习命令行指令和脚本的方式。
首先记录基本的使用。
1.首先是硬件的连接和使用:插拔前需要断点,避免损坏调试器、适配器和dap线。由于我使用的线是有一点问题的,所以dap的红线和白点相反(通常来说,白点和红线位置为一致才可以)
2.软件安装:
1.打开安装包进行安装,双击setup.bat脚本进行安装,需要电脑权限。
2.通常来说是直接next就可以完成安装。
3.需要注意的是:选择typical安装的时候选择自己芯片对应的安装就可以,当然也可以全部安装。
4.注册的时候,可以连着调试器注册或者later都可以。
3.软件的使用:
1.打开软件:找到自己芯片对应的应用即可。
2.连接调试器,不连接是无法打开这个软件的,成功打开时右下角显示power down
3.连接板子(给板子上电,右下角会变成system down
4.选择自己板子对应的cpu(可以直接界面选择也可以命令行的方式)(cpu里的system setting),我们板子需要sys复位,所以选择sys。
5.选择up,会进入system ready状态,并且板子电流会变到0.04A左右(我们目前的工程),此时就可以烧入代码
6.烧录elf程序:选择TC37x(不同芯片不同)第一行的program FLASH下的program object file,左下角会显示进度。
7.选择go-ok,会进入running 状态,电流会变成0.26A(我们的工程),如果没有变的话需要reset一下,(因为我们配置了sys reset)
4.调试:
1.查看变量和修改等:View-watch-然后点那个蓝色的i,就可以选择了,一般输入emc*,这样就可以把所有包含emc的变量找出来。然后右键该变量,设置刷新以及变量的进制等等。
2.查看函数:类似于查看变量
3.查看函数源码:
点击mode可以切换汇编还是c源码(毕竟涉及到公司代码,就马赛克了)
也可以修改代码
注:如果看不到源c代码,可以再把工程添加进来,但是要保持编译路径和工程路径一致才行。(也就是服务器上编译时候的路径一模一样的路径,选中到工程目录就可以)
可以边看函数边看变量
4.添加断点和调试:两种方法:一种是直接双击点断点双击取消,另一种就是右键来设置
可以统一查看和修改所有断点
5.绘制变量图形(使用snooper)
5. 打开所有文件
6.cpu寄存器的查看和修改:
7.外设寄存器查看和修改:
注:一般情况下运行状态不可以修改外设寄存器的值,但是可以通过修改配置来修改为运行时可修改(cpu寄存器则不可以)(修改这个配置,运行时也可以查看代码)
8.查看内存
9.查看堆栈:
10.性能分析:
11.可以保存某一个运行时间的数据的trace,也可以导入查看
目前只会这么多,然后我有疑问:
1.烧文件的时候,如何烧入ucb???
2.绘制的时候可不可以实时绘制???