AWR1243芯片文档中很缺少很多详细描述

Other Parts Discussed in Thread: AWR1243, TIDEP-01012, TIDEP-01017

从图上看AWR1243不带"P"是不支持QSPI和级联功能的,但我至少在TI给出的demo原理图看到使用QSPI。

疑问如下:

1.AWR1243支持QSPI么?

2.AWR1243支持级联吗?

3.AWR1243的很多引脚接口分别是什么电平标准?

4.SPI的时序没有很清晰,根据datasheet的0x1234 0x4321等发送图片来讲是上升沿发数据,但是我们实测下来发现是下降沿发送数据。

5.寄存器文档没有,只有AWR1xxx Radar Interface Control Document。

感觉这块的技术资料非常少,很影响客户开发使用。

还请帮助解释。

  • 你好,
    以DATASHEET为准,TI evm会有预留内部测试接口。
    1. 对于QSPI,你在实际工程中,是通过外部MCU将固件从SPI加载过去的,是不需要QSPI FLASH的。
    2. 不支持,仅P版本支持。
    3. 请具体列出你需要的接口。
    4. 时序请参考e2e.ti.com/.../615067
    5.请参考AWR1xxx Radar Interface Control Document进行开发。这既是寄存器文档。
    谢谢
  • Hi, Wesley:
    非常感谢及时的回复。
    1.MCU->SPI->AWR1243,是这样吗?也就是QSPI Flash是用不到的?那我产品阶段也是每次让MCU从外部Flash加载哪两个*.bin文件。是这样吗?那QSPI接口什么时候起作用?
    2.没问题了。
    3.我想知道如下接口的IO电平标准:
    3.1 CSI2_TX*、CSI2_CLK*、HS_DEBUG1、HS_DEBUG2这7对差分线用作LVDS传输时的IO标准
    3.2 SPI四根线,LVCMOS 3.3V?
    3.3 GPIO的电平标准
    3.4 PMIC_CLK_OUT、MCU_CLK_OUT的电平标准
    3.5 QSPI的电平标准?
    其实如果你们能提供说明哪些接口电源分别管哪些区域的IO,也就知道了这些IO电平标准。
    4. 再次确认下,SPI是下降沿发数据,对端上升沿采样数据,只是最高位bit[15]的发送特殊些提前放在IO上。
    5. 没问题。

    非常感谢!
  • 你好,
    1.MCU->SPI->AWR1243,是这样吗?也就是QSPI Flash是用不到的?那我产品阶段也是每次让MCU从外部Flash加载哪两个*.bin文件。是这样吗?那QSPI接口什么时候起作用?
    在没有外部MCU的情况下,可以从QSPI加载固件,有外部MCU的情况下,可以从SPI加载固件,以节省一颗flash的BOM。
    加载两个BIN仅是因为mmwave studio采集数据使用,实际SPI配置,仅需要加载RSS patch即可。
    请参考以下路径文档C:\ti\mmwave_dfp_01_02_05_01\ti

    3.我想知道如下接口的IO电平标准:
    3.1 CSI2_TX*、CSI2_CLK*、HS_DEBUG1、HS_DEBUG2这7对差分线用作LVDS传输时的IO标准
    3.2 SPI四根线,LVCMOS 3.3V?
    3.3 GPIO的电平标准
    3.4 PMIC_CLK_OUT、MCU_CLK_OUT的电平标准
    3.5 QSPI的电平标准?

    IO口电平标准取决于你的给VCCIO的供电。另外,AWR1243不支持使用GPIO,仅是一个射频前端。
    CSI接口的直接参考CSI部分数据手册。1243的LVDS建议仅作为debug接口使用,量产项目建议使用CSI2

    4. 再次确认下,SPI是下降沿发数据,对端上升沿采样数据,只是最高位bit[15]的发送特殊些提前放在IO上。
    建议参考数据手册及TRM。
  • Hi,Wesley:
    感谢回复。
    其实我这边的终极目标是,利用一颗MCU通过SPI与AWR1243连接起来,所有的工作交由MCU来完成,也不需要TI的studio等工具,
    只通过MCU将所需配置的参数或设置给到AWR1243,然后通过CSI2/LVDS进行业务数据处理。请问如何实现?
    是否还要和mss.bin和bss.bin等打交道(因为这些bin,作为客户我们无法简单的将其变成SPI时序灌入到AWR1243),另您提及的RSS patch在相应目录下无法找到。
    由于看了swra561a.pdf以及您介绍的方法,感觉还是有些混乱。
  • 需要将mss.bin通过SPI写入到1243,以下均是参考案例。

    file:///C:/ti/mmwave_dfp_01_02_00_01/ti/control/mmwavelink/docs/doxygen/html/index.html

    两个案例可参考,通过PC机,利用FTDI芯片实现的USB转SPI来控制1243.

    "C:\ti\mmwave_dfp_01_02_05_01\ti\example\mmwavelink_example_nonos"

    通过TDA处理器对1243的控制及数据处理

    "C:\PROCESSOR_SDK_RADAR_03_07_00_00\vision_sdk\apps\src\rtos\radar"

  • Hi,Wesley:
    感谢回复。
    我们想用别的类型的MCU,请问如何处理?其实我们这边很想达到的就是不想借助这些*.bin,我们自己完全可以利用别的MCU或FPGA把AWR1243 参数配置起来run起来,TI网站和文档这块讲得不清楚,请明晰,方便用户使用。
  • 你好,
    如果你这边是想要做一些复杂的波形设计,比如级联雷达的TXBF或者不同斜率的chirp扫描,那么1243的参数配置并不能和你的数据接收独立开,这两者是相关联的。
    建议你根据以下的资料进行开发,硬件:
    1. AWR1243 级联参考设计
    • TIDEP-01012: Imaging radar using cascaded mmWave sensor reference design [含硬件设计]
    www.ti.com/.../TIDEP-01012
    • TIDEP-01017: Cascade imaging radar capture reference design using Jacinto™ ADAS processor
    www.ti.com/.../TIDEP-01017

    配套软件:
    www.ti.com.cn/.../MMWAVE-STUDIO

    PROCESSOR-SDK-RADAR:
    RTOS Processor SDK for Radar
    www.ti.com/.../PROCESSOR-SDK-TDAX
  • Hi,Wesley:
    您好。可能您并没有很好理解我的意图。
    我的想法是通过FPGA或者非TI的MCU来开发AWR1243,配置各种参数,然后通过CSI2/LVDS接收数据,进行后续处理,不想用PC主机和各种studio。请问能达到吗?
  • 你好,

    我理解你的意思,但是不管是什么处理器,都需要使用SPI对1243进行配置。并且也要将BSS_patch.bin通过SPI传输过去。这是必要的操作。

    即是说,你在PC机上使用mmwave studio的配置过程(mmwave studio 也是使用SPI写入1243的),都需要你在MCU中将此配置命令通过SPI写入到1243中。此步骤完成后,即可脱离mmwave studio平台。

    代码移植及示例代码,可参考我上文中给出的参考链接。

    谢谢。

  • 请问AWR1xxx Radar Interface Control Document在哪里下载呢,在awr1243下面没有找到下载链接,可否给出下载链接