需求:AWR2243+ZYNQ 7系列
问题:我在移植的过程中,比如接口函数rlsGetDeviceCtx 这个我需要怎么实现呢?即我需要实现哪些功能??我看你这个函数是在mmwl_port_fdti.lib中实现的
由于MMWL_SOPControl这个函数中会使用到这个库函数的接口,我不太明白,我移植到z7系列的时候,这个函数需要实现什么功能???才能驱动awr2243
需求:AWR2243+ZYNQ 7系列
问题:我在移植的过程中,比如接口函数rlsGetDeviceCtx 这个我需要怎么实现呢?即我需要实现哪些功能??我看你这个函数是在mmwl_port_fdti.lib中实现的
由于MMWL_SOPControl这个函数中会使用到这个库函数的接口,我不太明白,我移植到z7系列的时候,这个函数需要实现什么功能???才能驱动awr2243
疑问1:意思是mmwl_port_ftdi.lib这个库可以直接在zynq上直接使用???
疑问2:假如我用zynq通过spi驱动awr2243,我还是需要做什么?比如指定spi的read write函数????
yude wang 说:疑问1:意思是mmwl_port_ftdi.lib这个库可以直接在zynq上直接使用???
当然不是,这个代码是和硬件相关的。请问你是有自己的FPGA+AWR2243板子么?如果是,你应该直接用FPGA的spi口来和AWR2243通信。
yude wang 说:疑问2:假如我用zynq通过spi驱动awr2243,我还是需要做什么?比如指定spi的read write函数????
我建议你先看看DFP包里doc目录下的mmWave-Radar-Interface-Control.pdf里的3.2 Communication Sequence内容,理解一下外部host是如何让mmwave芯片,例如awr2243,开始工作的。
yude wang 说:即假如我购买你们的awr2243和tda2x的两个开发板,连接后,直接跑那个example可以直接测试???
4片级联的MMWCAS-RF-EVM+MMWCAS-DSP-EVM,如果是独立运行,请下载processor sdk for radar。
如果是仅仅PC采集原始数据,请使用mmave studio软件。
请问你的系统是级联的还是单片AWR2243?processor sdk for radar也有单片awr1243+TDA3x的软件例程。
我还是建议先理解一下host+AWR2243工作原理。
1.我看这个分支的文档,还是没有找到一只的相关指导手册。且看底层发送cmd还是通过以太网。如我cmd发送start_record这个命令,最终底层还是通过网口发送相关数据包的???而和我上述描述的还是不一样????
2.在这个参考代码中根本没有看见类似的如之前的Port文档中描述的port的步骤
看能否提供一些比较简单或者自己的文档给我们进行移植吗?
3.另外我说理解的应该我们只需要提供相应的spi的读写和中断等类似的函数就可以了,具体你们应该会进行相应的通讯部分的封装,然后通过callback的方式使用我们提供的spi的操作函数,发送给awr2243,从而来实现驱动他??不知是否是这样的一个流程
yude wang 说:1.是不是芯片供电且NRST这个管脚有效后,awr就开始工作了,并且自身初始化完成后会通过i2c或者spi发送消息给host???
是的。请参考数据手册里的power on sequence。
yude wang 说:2.awr是如何判断是通过i2c还是spi来发送消息的
通过SOP的电平读取信息。在awr2243的数据手册里,你可以找到下面的信息。
[SOP2 SOP1 SOP0] = [0 0 1] -> Functional SPI mode
[SOP2 SOP1 SOP0] = [1 1 1] -> Functional I2C mode
yude wang 说:3.host收到awr启动完成后,文件下载是否是必须的????
如果没有外部flash就是必须的,bss/mss相关补丁需要下载下去。
你还可以参考下面的应用文档AWR2243 Bootloader Flow