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

AWR2243: 代码移植步骤2(完成通信接口回调函数)中SPI的开启和关闭

Part Number:AWR2243Other Parts Discussed in Thread: , TMDS273GPEVM, AM2732

TI工程师,你好,我想把mmwave_dfp的example例程中的代码移植到外部的一个ARM芯片上,在移植过程中需要完成步骤二(完成通信接口回调函数),需要实现SPI的打开、关闭、读和写,但是给的例程中不能看到SPI打开和关闭函数是怎么实现的,有几个问题想询问一下

(1)为什么要写SPI的打开和关闭函数,要实现的功能仅仅是接收开启标志和设备标号,然后决定哪一个设备与主机通信吗?

(2)SPI中的片选信号就可以控制主机与哪一个设备通信,例程中的函数是否也是用片选信号实现的?还是有单独的实现方法,有没有参考模板,例程中只声明了函数,如何实现无法看到?

(3)如果外部的ARM芯片上有SPI接口,还需要完成SPI打开和关闭函数吗?

Shine:

Cai Yinji said:mmwave_dfp的example例程中的代码移植到外部的一个ARM芯片上

请问参考的是哪个example?

,

Cai Yinji:

您好,参考的是mmwave_dfp的example中的非操作系统的单芯片例程

,

Cai Yinji:

您好,非操作系统例程的代码中涉及到SPI的打开、关闭、读、写函数,但是这几个函数具体怎么实现的没有找到相关的资料,请问有相关的资料吗

,

Shine:

请问具体函数名是什么?

,

Cai Yinji:

您好,关于SPI的函数是在mmwl_port_ftdi.lib中实现的,在mmwl_port_ftdi.h中声明的,但是我无法看到里面的函数,下图是函数的名称。如果移植代码到ARM芯片上去,mmwl_port_ftdi.lib库里面的函数可以直接使用吗,还是需要在ARM芯片实现SPI的打开、关闭、读和写函数?

,

Shine:

需要在ARM芯片实现SPI的打开、关闭、读和写函数。

,

Cai Yinji:

好的,感谢您的解答!

我还是存在疑问:

(1)官方给的例程是通过FTDI将USB转成SPI来实现电脑与2243的连接,那如果现在用ARM作为主机,就直接将awr2243通过SPI与ARM的SPI接口相连吗,中间还需要转接芯片吗?

(2)可以使用ARM芯片自身的SPI读写函数吗?SPI的打开关闭函数有没有参考模板?

,

Ken Zhang:

Hi Yinji

1)建议参考AWR2243BOOST和TMDS273GPEVM的接口连接相关原理图,TI提供AM2732作为外部主控MCU的硬件原理图和软件代码。

2)可参考mmwlink中对SPI控制函数的处理。

C:\ti\mmwave_mcuplus_sdk_04_04_00_01\mmwave_mcuplus_sdk_04_04_00_01\ti\control\mmwave\src\mmwave_link_spi_22xx.c

,

Cai Yinji:

好的,感谢您的解答。我先学习一下AM2732的文档,有问题再向您咨询!

,

uzz:

哥们,你移植的咋样了,绑定好spi读写操作函数后,读写成功了吗?加个微信聊聊: tyy_yxx

,

Cai Yinji:

您好,请问“TI提供AM2732作为外部主控MCU的硬件原理图和软件代码。”这部分资料在哪里可以找到呢?我在官网上没有看到相关的资料

,

Ken Zhang:

1.下载上面提及的两片开发板的硬件原理图,参考TMDS273GPEVM的J1与 AWR2243BOOST的J1接口的信号连接;

2.软件请下载mmwave_mcuplus_sdk_04_04_00_01,参考其中C:\ti\mmwave_mcuplus_sdk_04_04_00_01\mmwave_mcuplus_sdk_04_04_00_01\ti\demo\am273x\mmw 的demo 实现。

,

Cai Yinji:

您好,请问\ti\mmwave_mcuplus_sdk_04_04_00_01\mmwave_mcuplus_sdk_04_04_00_01\ti\demo\am273x\mmw这个demo程序是在AM2732上运行的吗?时将AM2732作为外部MCU去控制AWR2243吗?

,

Cai Yinji:

您好,在官方的资料中,AWR2243BOOST可以连接通过usb转SPI的芯片到电脑,使用ccs调试AWR2243,如果现在使用AM2732连接AWR2243BOOST评估板后,AM2732评估板上usb转SPI芯片FTDI和usb转JTAG芯片XDS110是用来调试AM2732还是AWR2243呢?

,

Ken Zhang:

Hi

1)

Cai Yinji said:ti\demo\am273x\mmw这个demo程序是在AM2732上运行的吗?时将AM2732作为外部MCU去控制AWR2243吗?

是的

2)

Cai Yinji said:AM2732评估板上usb转SPI芯片FTDI和usb转JTAG芯片XDS110是用来调试AM2732还是AWR2243呢

AM2732

Thanks

Ken

赞(0)
未经允许不得转载:TI中文支持网 » AWR2243: 代码移植步骤2(完成通信接口回调函数)中SPI的开启和关闭
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1