This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AWR1243:来自 mmWaveStudio 的不明 SPI 命令消息

Guru**** 2616675 points

Other Parts Discussed in Thread: AWR1243, AWR1243BOOST, DCA1000EVM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1069321/awr1243-unexplained-spi-command-messages-from-mmwavestudio

部件号:AWR1243
在“线程:DCA1000EVM测试”中讨论的其它部件

您好,

我致力于开发基于 AWR1243和特定主机的解决方案(FPGA 使用 MIPI CSI2 Rx 收集数据并通过 SPI 控制设备)。

为了进行调试,我 正在使用 TI 基于 AWR1243BOOST EVM 和 DCA1000板的评估解决方案来进行数据采集。 您能否确认此设置不能使用 CSI2协议?

我使用了 mmWave Studio 并在 SPI 总线上捕获命令,以与我自己的命令进行比较。

我看到了这些命令,但无法解释 其用法。 mmWave 雷达 ICD (2021年5月修订版2.19)中未提供任何信息, 消息 ID 0x20D 对应保留的消息 ID:

重置后(MSS 通电):

1234 4321 8345 0016 0000 0001 7CA3 41A0 0008 E268 FFFF 2A59                    
1234 4321 8345 0016 1000 0000 0001 6CA3 41A0 0008 E214 FFFF 3A6A
1234 4321 8345 0016 2000 0000 0001 5CA3 41A0 0008 E210 FFFF D707
1234 4321 8345 0016 3000 0000 0001 4CA3 41A0 0008 E214 FFFF 0082
RSS 开机后:

1234 4321 8345 0016 5000 0000 0001 2CA3 41A0 0008 0048 0000 A6ED
1234 4321 8345 0016 6000 0000 0001 1CA3 41A0 0008 004C 0000 4B80

在 MSS 版本之后获取:

1234 4321 8345 0016 8000 0000 0001 FCA2 41A0 0008 0048 4000 0268
1234 4321 8345 0016 9000 0000 0001 ECA2 41A0 0008 004C 4000 D5ED
此消息 ID 的用途是什么? 如果我的应用程序中没有使用该应用程序和我自己的主机,那么正常使用 AWR1243是否会有问题?
如果我错了,请纠正我的错误,但我还猜测 消息 ID 0x17/AWR_RF8MISC_CONF_GET_MSG 所解决的子块0x02E9:  
1234 4321 05C1 0012 B000 0001 4A2B 02E9 0004 0667

您还能披露这种用途吗? 如果未发送此命令,AWR1243能否正常工作?
最终考虑:当使用 子块 AWR_DEP_CSI2_CFG_SET_SB 配置 CSI2数据路径的横梁时,似乎无法将时钟分配到位置1。 你可以确认吗?
感谢您的回答
阿诺德
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    SPI 总线上发送的命令记录在与您正在运行的固件版本关联的雷达 ICD 中。

    因此,如果您使用最新的1243固件:C:\ti\mmWave_DFP_01_02_06_03

    docs 文件夹中包含 ICD:Rev1.11,2020年6月4日。 对于 AWR1243,您不应使用更高版本。

    请检查协议格式以解码发送的命令。 说明包括在雷达 ICD 中

    谢谢你
    塞萨尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="498116" url="~/support/sensusers-group/sensors /f/sensors -forume/1069321/awr1243-未解释-SPI-command-messages-fer-mmwavestudio"]您是否可以确认此设置不能使用 CSI2协议?

    DCA1000EVM 仅通过 LVDS 接口而非 CSI2捕获 AWR1243/243器件/EVM 的原始 ADC 数据。

    MWave Studio 使用许多内部命令 SBID,该命令不会打开以供应用程序使用,但如果您不使用这些命令,它不会影响设备功能。

    要在 FPGA 上编写应用程序来配置 AWR1243,我建议您使用 mmWave DFP 中的 DFP 示例

    C:\ti\mmWave_DFP_01_02_06_03\ti\example

    这些应用程序使用 mmWavelink 库,应用程序只需调用具有所需参数的特定 C 级 API,而 mmWavelink 库负责为该命令生成字节序列。 是的,您需要先在 FPGA 上实施所有回调,并使用 mmWavelink。

    有关详细信息,请参阅此常见问题解答

    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/856058/faq-queries-related-to-mmwave-dfp

    此致,

    吉坦德拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢吉特拉,谢谢塞萨尔,

    我觉得这条命令是为了 TI 调试/日志记录的目的。

    我的情况如下:

    1)我使用 WavemmStudio 和 DCA1000EVM + AWR1243BOOST => LVDS 执行了第一次测试,测试效果相当好,CSI2我在示波器上测量的差分道上至少有信号=>符合预期(线路持续时间,重复, RAW8等中的字数)

    2)我使用自己的装置执行第二次测试: 具有连接到 ZCU106 (Xilinx)接口板的 AWR1243BOOST 板。 我通过 FPGA 配置了所有相同的命令,参数值相同。 我成功发送了所有命令,并收到了与 mmWavestudio 设置相同的确认。 但是,当我按下最后一个命令(AWR_DEP_frame-relay config_apple_SB)时,一行降至1.2V (差分),另一行保持为0。 当帧启动时,我只有时钟处于活动状态,数据通道保持在-1.2V。

    请注意,一个命令不同:对于 AWR_frame-relay _CONF_SET_SB, NUM_frames 和 frame-relay 的保留字段设置为0x0000 (我在设置中输入的值),而 mmwaveStudio 发送的值为0x1000。 这是否重要?

    我猜芯片接受了我的配置(至少部分),因为我可以将时钟通道从位置3移动到位置2。

    推送命令 AWR_DEP_frame-relay config_apply_SB 时,数据通道和时钟通道的行为是否 会让您产生一些问题?

    这可能是由于 FPGA 主板端的电阻端接或引脚配置不良造成的?  

    如果你有任何想法或方法来调试我的界面,我非常感兴趣!

    谢谢  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的,我终于成功收到了信号。 我的物理接口似乎强制处于低状态,但当我拔下接头并在 AWR1243BOOST 板上测量时。 我将关闭此线程,因为它可以回答我的第一个问题(未知命令的关键程度),但您是否可以向我发送(可能不在该线程上)您在 CSI2硬件实施上可能拥有的任何应用说明?

    谢谢!