Part Number:AWR2243Other Parts Discussed in Thread: AWR1843
我看到有这些例程,但是其都是通过Windows的VS实现的,
请问我是否可以基于上图中的r4f文件下的ccs工程文件进行开发?如果可以,又需要更改哪些模块?
r4f文件夹下的工程文件,可以通过CCS打开,如下所示:
期待您的回复?
我又看了上面的问答,不是很理解标黄部分。
Chris Meng:
你好,
dfp里的example都是基于PC的,是利用PC作为host,通过SPI来控制AWR2243的。example里的单芯片demo都可以参考。
关于porting到其他的处理器,请参考file:///C:/ti/mmwave_dfp_02_02_03_01/ti/control/mmwavelink/docs/doxygen/html/index.html里Porting Guide相关内容。
,
c ch:
你好!我现在有一块由4块AWR2243组成的级联板和TDA2,我现在已经可以通过mmWavestudio上位机对级联板进行配置并采集数据,或者是通过运行dfp里面的example例程配置级联板。两者都是通过网线的方式向TDA2发送指令,TDA2接收到后,再通过SPI去配置级联板射频前端,.我不是很清楚,TDA2板在其中的作用是什么,我认为可能有两种可能,第一种情况可能是TDA2接收到主机发过来的指令后,再解析产生相应的SPI指令,从而去控制AWR2243。第二情况是TDA2直接接收主机指令,再将指令不作更改通过spi转发给AWR2243?请问是哪种情况?我按照您的回复,看了index的说明文档,但是还是对
Step 2 – Implement Communication Interface Callbacks
不是很理解,里面说不是很详细,具体不知道如何实现,请问有直接通过外部MCU与AWR2243的SPI相连,实现控制的代码例程吗?感觉dfp中的example,无论是单板还是级联,host都要通DAC1000或TDA2中间层来实现控制。同host与雷达射频前端spi直连的方式还是有所区别。期待您的回复!
,
Chris Meng:
你好,
DCA1000上通过芯片将spi转换位usb,让pc可以控制。和外部MCU控制spi是一样。
external host和AWR2243的通信,你还可以参考DFP包里面的mmWave-Radar-Interface-Control.pdf文档里的信息,例如3 Message Processing章节。
https://www.ti.com/tool/MMWAVE-DFP
还有的话,你可以参考PROCESSOR-SDK-RADAR — RTOS Processor SDK for Radar,里面有TDA2、TDA3通过spi口和AWR2243通信的例程。但是这个sdk的代码比较复杂。我认为还是dfp包里的例程更加简单,清楚。
https://www.ti.com/tool/PROCESSOR-SDK-TDAX
,
c ch:
你好!我看了AWR1843的demo程序,在demo中,控制BSS在mmvavelink上层还定义了一层mmwave,在mmwave中的Step 2 – Implement Communication Interface Callbacks关联的是mailbox的相关函数,请问我是否可以将这一步替换成关联spi相关函数,其余部分不变,将AWR1843的demo程序的MSS部分移植到外部MCU,从而实现对AWR2243的控制?
,
Chris Meng:
你好,
我还是建议把DFP报里的example里spi相关操作,更换为mcu的spi操作更为直接。
,
c ch:
你好!这个是dfp中的example中的mmWaveLink_Cascade_Example工程,我觉得其与外部MCU通过spi直接配置AWR2243还是有所区别,划线部分其调用了下图的lib库和dll库,无法直接看到关联的函数原型,感觉没办法直接移植。
,
Chris Meng:
你好,
这两个函数就是spi的读写,函数里包含的读写的数据的byte count,以及数据指针,你可以根据这些信息来移植。