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