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.

[参考译文] AWR1642BOOST:+ DCA1000;高级帧配置问题

Guru**** 2551110 points
Other Parts Discussed in Thread: AWR1642BOOST, AWR1642

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/953024/awr1642boost-dca1000-problems-with-advanced-frame-config

器件型号:AWR1642BOOST
Thread 中讨论的其他器件: AWR1642
尊敬的 TI 团队!
我使用 AWR1642BOOST (ES2.0)+ DCA1000 EVM、mmWave Studio 2.0.0.2来获取 adcData。 我使用2倍复杂格式的16位 ADC 数据来实现一个 Tx 和两个 Rx。 我 尝试收集450帧的数据、帧间时间为4.4ms。 我在一帧中使用了两个子帧;一帧有32个线性调频脉冲、第二个子帧有35个线性调频脉冲。 对于64个 ADC 样本/线性调频脉冲、这两种类型的线性调频脉冲具有26us 的线性调频脉冲时间。
我尝试使用 mmWave Studio 的 PostProc 实用程序在 GUI 上获取输出。 当我得到以下数字时、它似乎工作正常:
图1.
图2.
我们可以看到、高于450帧、子帧1具有32个线性调频脉冲、子帧2具有35个线性调频脉冲。
现在、我请您就我所面临的以下问题和以下问题提供指导。 请您单独回答每一个问题:
1) 1)  我正在为上述设置获取 DCA1000 EVM + mmWave Studio 2.0.0.2生成的 adcData 矩阵。 为此、我将使用 TI 在文档 mmWave 雷达器件 ADC 原始数据采集(swra581b.pdf)中提供的 MATLAB 脚本。 对于2 Rx 的用例、由该 MATLAB 代码生成的 adcData 的尺寸应为 m x n、其中  
M = 2行(对于2 Rx)  和
N = 64个 ADC 样本/线性调频 脉冲 x ( (32个线性调频脉冲/子帧1 +35/子帧2 =) 67个线性调频脉冲/帧) x 450帧= 64 x 67 x 450 = 1929600列
有时(并非总是)我从 PostProc 获得的结果应该是正确的,如上面的图1和图2所示,adcData 矩阵也有上面计算的正确数字尺寸。
但是、很多时候、本例的 adcData 矩阵(通过使用上面 TI 提供的 MATLAB 代码)提供的矩阵的尺寸为2 x 2048、而不是2 x 1929600。 请提供帮助吗?
2)  2)连接的一个事实是、在发生上述错误后、当我尝试重新捕获 ADC 数据时 、会发生 RESP 超时错误。
很多时候、当我执行一项配置 AWR1642+DCA1000 EVM 系统的操作、配置器件、尤其是使用 AdvFrameConfig 选项卡、布防 DCA1000、触发、按下 PostProc 按钮、然后我看到显示的是正确的 PosrProc Grpahs。  
但是、当我再次使用 AdvFrameConfig 时、即使我在 SensorConfig 选项卡中使用命令、我也会得到 RESP 超时错误。 因此、我需要重新启动硬件项目和 mmWave Studio、这是一项耗时且冗余的任务。 实际上、如果使用 AdvFrameConfig 选项卡、我必须为每个新的单独设置重新启动硬件和 mmWave Studio。 请提供帮助 吗?
请注意、如果 adcData matirx 的大小已经错误、则会发生此 RESP 超时错误、但在此之前、假设 PostProc 已生成正确的 GUI 图。 我在 mmWave Studio 输出控制台上看到以下错误消息,但我不记得第一个错误行是否始终相同:
[21:42:11] [RadarAPI]:AR1.DisableTestSource (0)
[21:42:11] 状态:失败、错误类型:RESP 超时
3) 3) 如果我使用 AdvFrameConfig、并且我只使用 SensorConfig 选项卡、并且只使用一个线性调频脉冲、例如32个线性调频脉冲/帧和相同的450帧、则不会出现上述两种问题。 然后、adcData 矩阵的大小保持正确、并且也不会发生 RESP 超时错误。
此外,两个以上的错误(第1和2段)是间歇性的,有时会发生,有时不会发生。
4) 4) 如前所述、我将 mmWave Studio 2.0.0.2与 DCA1000 FPGA 文件版本2.7一起使用。 我已使用相同的2.7版文件重新编程 DCA1000、但问题仍然存在。
5) 5)  我希望毫米波 SDK 的版本与之无关、因此、我没有为毫米波 SDK 重新编程 AWR1642BOOST。 我希望它不会产生任何影响,请发表评论。
6) 6)  有关 mmWave Studio 2.0.0.2中的 AdvFrameConfig 的一些问题:
请在本问题的开头参考上述信息。 请参阅 AdvFrameConfig
a) 将32个线性调频脉冲分配给副车架-1的正确方法是什么。 是否应该使用 NumChirps=32和 NumLoops=1? 或者我应该使用 NumChirps=1和 NumLoops=32吗? 这两个选项是否相同? 如果不是,有什么区别?
b)在 AdvFrameConfig 顶部定义了帧数。 我需要450帧。 如果我在这里设置了帧数= 450,那么我是否还需要在 SensorConfig 选项卡的帧子选项卡中将帧数设置为450?
以及如何在 SensorCOnconfig 选项卡的"帧"子选项卡中设置线性调频脉冲环路的数量。 在本例中、我将线性调频脉冲循环的数量设置为1、并在此命令之后设置高级帧配置、因此我假设高级帧配置会覆盖 SensorConfig 选项卡的帧子选项卡。
c) 与 b)相关的是、我认为回复是肯定的、因为帧间时间是在 SensorConfig (而不是在 AdvFrameConfig)中设置的、因此我认为必须在 AdvSensorConfig 选项卡和 SensorConfig 选项卡中设置帧= 450。
7) 7) 出于某些原因、我不愿意使用 mmWave Studio 2.1.1.0。 但是、面对这个问题、在上述尝试之后、我使用版本2.8的 FPGA 文件对 DCA1000进行了编程、并尝试使用具有高级帧配置的 mmWave Studio 2.1.1.0。 这一次出现新错误。 我在所有情况下都使用以下线性调频脉冲配置:
图3.
现在、当我尝试对每个帧进行编程时、每个帧都具有32个线性调频脉冲的子帧1和35个线性调频脉冲的子帧2 (正如我之前使用 mmWave Studio 2.0.0.2时所厌倦的那样)、现在、当我尝试使用高级帧配置时、mmWave Studio 2.1.1.0出现了一个新错误。 下图显示了情况和错误
错误类型:帧中使用的线性调频脉冲不是由 AWR_CHIRP_CONF_SET_SB 配置的  
图4.
请告知我如何在 mmWave Studio 2.1.1.0中使用高级帧配置来解决此错误。 我认为在图3的配置文件 ID 0中,我已经在 SensorConfig 选项卡中设置了线性调频脉冲配置,并且我在所有450帧的两个子帧中使用相同的线性调频 脉冲,因此我不应该得到该错误。 我重复了相同的操作、但在 mmWave Studio 2.0.0.2中没有收到此错误、尽管间歇性地出现了另外两个 adcData 矩阵损坏错误和 RESP 超时错误。 但至少先前的阶段已通过、Advanced Frame Config 选项卡已成功传递参数。 但是、对于 mmWave Studio 2.1.1.0、即使高级帧配置的步骤传递参数也不会成功。
请注意、在 mmWave Studio 2.1.1.0中、单个线性调频脉冲操作将会顺利进行。
8) 8)请注意、我搜索了此 TI e2e 论坛、但没有发现类似问题、因此我提交了此查询。  我还参考了雷达接口控制文档1.7版、表5.22以获取指导。 但无法解决问题。
9) 9) 请注意、最新版本的雷达接口控制文档是1.7版吗? 如果没有、请提供最新版本的雷达接口控制文档。
10) 10) 关于重大总结、我有以下问题/愿望、请您提出解决/实现这一目标的任何可能方法:
a) 我希望使用如图3所示的线性调频脉冲配置(例如)。
b) 我希望传输、比如上面(a)中定义的3组单线性调频脉冲配置。 这意味着所有三组线性调频脉冲将相同、但3组线性调频脉冲的数量将不同。 所有传输集的总数量可以是450。
c) 我可以使用突发、子帧、帧或任何其他方式从三组相同的线性调频脉冲进行到、但每组中的线性调频脉冲数量不同。 我将使用每组作为 CPI 来获取包含在一组线性调频脉冲中的2D FFT。 我 希望间隔时间尽可能短。
D) 我仍然认为自己在 TI 毫米波 EVM 上不是新手、因此如果可能、请您提供分步指导、我们将不胜感激。 此外、我不想使用 lua 等、我更喜欢使用 mmWave Studio GUI、因为它更简单、更快速、所以请尝试提供相应的建议。
提前感谢您的参与。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请放弃此当前帖子。

    我看到案文被拖得太多了,尽管我在编写该案文时没有这样做。

    无论如何,几分钟后,我重新发表了同样的内容,但问题仍然是一样的。

    我觉得您阅读时会遇到问题、但我认为这与网站相关。

    无论如何、请放弃当前帖子、并考虑下一帖子并提出建议。

    此致

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

    您好 Badar、

    感谢您的澄清。 根据您的请求、我将关闭此主题并参考您的下一个主题。

    此致、

    石田