劳德巴赫(trace32)硬件环境搭建与canoe发送报文

TRACE32软件连通硬件使用 


大概步骤:先组装电源导线点火线,电机,确保正反电极正确后连接劳德巴赫调试器,等待绿灯稳定,打开trace32配置,烧录代码进电机。发送can报文需要连接can设备,并且使用加密狗打开canoe进行报文的配置和发送。在同时观察正在运行的代码里能够正常的发送和接收什么样的报文,配置报文后观察能否正确收到回复

具体步骤如下:

1、所用装置:电源,电机(或板子),劳德巴赫调试器,can设备

  • 2、连接电源装置,插好接口,点火线,当正负极接反时电流无通过
  • 3、电压控制在12v,观察屏幕发现正常工作电流在0.97左右波动,如果电流变小说明有硬件目前没有正常工作。

V/A键用来更改电流/电压调节

On/off用来启动关闭

旋转按钮调节输入的电压电流值

 

 4、劳德巴赫调试器的USB接口连接机箱,上电,打开T32,连接调试头,确认好正反方向。此时T32和硬件状态为power down

 

 

  

5、 连接can设备,将自己做的can接口安到2通道处

6、 配置T32环境,选择内核和所用芯片

7、 更换新的TC33X包到T32,中途遇见的问题就是文件里路径和本电脑的不匹配,需要手动更改路径

 8、选择TC334LP和刷写的elf文件,刷写成功后会显示running,说明板子里的程序正在正常运行,此时劳德巴赫调试器三个红灯常亮,代表此时正在占用

 

9、step在碰到子函数的时候会进入子函数中的第一条代码。

 over和step的区别是遇到函数时,over会执行完这个函数,到下一条指令,不会进入函数内。

 up从当前函数执行结束,跳到应用它的函数的下条指令

 go全速执行,直到碰到断点

Break暂停运行

 

 CANoe使用

10、 插好加密狗,确保codemeter正常运行打开canoe

 

11、 配置canoe的channel usage,其中连接的can为1,其他口都为0

 

 12、 设置一个can网络的仿真实验,从头can1中红线引出一个can2

13、 配置can1的波特率采样点,发送报文为canfd格式,数据段波特率设置为2000,采样点分别为80/160和80/40

 

14、 在canig上添加新的发送报文,设置为id724,发送内容为2/10/1。其中ID是从can.lcfg.c中找到的

15、发送报文,且正确接收到应答

 各位在安装和使用的过程中可以互相讨论

遇见的问题

  1. 第一次进行报文发送的时候,只能发送出报文,没办法接收到应答,经过排查发现无法检查出实际硬件,只能连接虚拟接口,原因是canoe在安装时没有安装驱动,解决办法就是卸载canoe重新安装,并且在SVN里安装canoe驱动
  2. 安装驱动后电脑重启,劳德巴赫无法打开,显示正在占用。将劳德巴赫下电后重启,问题解决。
  3. 再次打开canoe,发现一直弹窗01错误和警告,问题在于canoe的驱动版本为15年旧版本,重新下载更新后不再弹窗
  4. 更新下载新的驱动后,打开canoe发现没有License,加密狗无法识别,图标颜色为蓝紫色,重新安装codemeter,重新插入加密狗,问题依旧存在。后将硬件设备下电,重启,点开后能够正常使用license和canoe,至此问题全部解决,能够正常发送接收报文
  5. 重复试验后发现报文有去无回,经检查是TC32没有正常运行,正常运行时的报文收发应该是这样的

  • 29
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值