Xcp调试

目录

单个数据的读取:

1、建立连接

2、动态DAQ来建立DAQ List

1)释放所有DAQ

 2)配置DAQ List的个数

 3)设置每一个DAQ List中ODT Table的个数。

 4)设置ODT Table中ODT Entry的个数

 5)在设置相应ODT Entry属性之前要先将指针移向相应的ODT

 6)设置ODT Entry属性

 7)开始读取相应的数据



单个数据的读取:

1、建立连接

只有建立连接后Slave才会对其他的指令做出相应的应答,如果没有建立连接则无反应。

如果下位机有响应则以如下格式反馈

 

 

RESOURCE 0C STIM和DAQ是使能的。

COMM_MODE_BASIC全为0,说明它使用的是Intel格式。这个在后面WRITE_DAQ中非常重要。

2、动态DAQ来建立DAQ List

由于Vector提供的Xcp只支持动态DAQ List功能。所以下面以动态DAQ来建立DAQ List

1)释放所有DAQ

 2)配置DAQ List的个数

注意DAQ_COUNT的大小是WORD占用两个字节,使用的对齐方式是Intel.如果设置DAQ List大小为3,发送格式如下

 3)设置每一个DAQ List中ODT Table的个数。

 设置第一个DAQ List中有一个ODT Table.

 4)设置ODT Table中ODT Entry的个数

 

设置DAQ List0中ODT Table0中有3个ODT.

 5)在设置相应ODT Entry属性之前要先将指针移向相应的ODT

 6)设置ODT Entry属性

读取地址0x1FFFBD80,读取大小为1个Byte

 7)开始读取相应的数据

 读取回了数据:

 

ID

Dir

Data

620

Tx

FF

00

00

00

00

00

00

00

621

Rx

FF

0C

00

08

08

00

01

01

620

Tx

D6

00

00

03

08

08

00

00

621

Rx

FF

0C

00

08

08

00

01

01

620

Tx

D5

00

03

00

00

00

00

00

621

Rx

FF

0C

00

08

08

00

01

01

620

Tx

D4

00

00

00

01

00

00

00

621

Rx

FF

0C

00

08

08

00

01

01

620

Tx

D3

00

00

00

00

03

00

00

621

Rx

FF

0C

00

08

08

00

01

01

620

Tx

E2

00

00

00

00

00

00

00

621

Rx

FF

0C

00

08

08

00

01

01

620

Tx

E1

FF

01

00

80

BD

FF

1F

621

Rx

FF

0C

00

08

08

00

01

01

620

Tx

DE

01

00

00

00

00

00

00

621

Rx

FF

00

00

08

08

00

01

01

621

Rx

00

03

00

00

00

00

00

00

621

Rx

00

03

00

00

00

00

00

00

621

Rx

00

03

00

00

00

00

00

00

621

Rx

00

03

00

00

00

00

00

00

621

Rx

00

03

00

00

00

00

00

00

8)最重要的是在下位机周期性的函数中要触发相关的Event。

这样可以周期性的上传相关的变量

 一个DaqList 一个ODT Table 三个ODT Entries

Map文件中

 

 

 

 注意对于同一个DAQ List不需要重新设置DAQ_PTR,只有切换DAQ List时才需要重新设置DAQ_PTR

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值