TI中文支持网
TI专业的中文技术问题搜集分享网站

awr1642 MAILBOX使用请教~~

你好,我在测试AWR1642 SRR的DEMO程序时,尝试加入CAN目标输出。

我在MmwDemo_mboxReadTask这个任务中加入了CAN发送程序

swtich(message.type)

{

case MMWDEMO_DSS2MSS_DETOBJ_REDADY:

….

CAN_transmitData(txMsgobjHandle,&appCanTxData,&errCode);

….

}

当我没有将demo板接上上位机srr_visualization.exe输出目标时,CAN口没有信号出来。

当我使用上位机srr_visualization.exe输出目标时,CAN口就有预想的信号出来了。

我的猜测是没有使用srr_visualization.exe输出目标时,mailbox没有受到DSS发给MSS的信息~~~因此MmwDemo_mboxReadTask没有被执行。

那么怎么才能不使用srr_visualization.exe输出目标时,也能有DSS发给MSS的信息呢?

tecman chen:

srr_visualization.exe连接时会发送两条cli指令让mss配置且启动BSS,主要执行cli中的两个函数,可以修改mss中的程序让其上电直接运行这两个函数就可以

user4861090:

回复 tecman chen:

请问是不是需要在MSS直接运行一下三个函数?

1.SRR_MSS_CLIBasicCfg

2.SRR_MSS_CLAdvancedFrameCfg

3.SRR_MSS_CLISensorStart

还有想请问一下,“srr_visualization.exe连接时会发送两条cli指令让mss配置且启动BSS”,这段代码在哪个文件中?我好像没找到~~

tecman chen:

回复 user4861090:

SRR_MSS_CLIAdvancedFrameCfg,SRR_MSS_CLISensorStart主要是这两个函数。你看SRR_MSS_CLIInit这个函数就会发现 cliCfg.tableEntry[1].cmd= "advFrameCfg";cliCfg.tableEntry[2].cmd= "sensorStart";就是发送这两条指令让其调用上面两个函数,这样BSS就开始工作了

user4861090:

回复 tecman chen:

我现在知道如何让BSS开始工作,我现在疑惑的是原SRR的代码中srr_visualization.exe连接时会发送CLI命令部分代码是在哪里实现的?或者说MSS判断是否有上位机机连接的这个功能,在代码什么地方有体现?

user4861090:

回复 Wesley He:

我是有在lab0005_object_data_over_can中看到CLI.c文件,可是SRR的工程中中并没有直接可以看到的CLI.c的这个文件。。这两个CLI.c文件是一样的吗?

user4861090:

回复 Wesley He:

如何让AWR1642上电自动启动这个问题已解决了。。

我想问的是在lab0005中有cli.c文件和mss_odoc.cli.c文件,在这个工程中我可以在cli.c中看到有些功能的代码实现过程。

而在lab0002中只有mss_srr_cli.c,而cli.c文件似乎被打包了,我在哪里可以找到到lab0002中的cli.c文件。

Wesley He:

回复 user4861090:

你好,
是的,两个demo的处理方式不同。砍掉了普通CLI配置的流程,节省一些空间,lab0002中只有mss_srr_cli.c,他的CHIRP配置被放在了C:\ti\mmwave_automotive_toolbox_2_4_3\labs\lab0002_short_range_radar\src\common
信号处理过程中,CFAR相关配置放在了DSS_MAIN.C
谢谢

user5905980:

砍掉了普通CLI配置的流程,节省一些空间,lab0002中只有mss_srr_cli.c,他的CHIRP配置被放在了

赞(0)
未经允许不得转载:TI中文支持网 » awr1642 MAILBOX使用请教~~
分享到: 更多 (0)