Other Parts Discussed in Thread: AWR1843BOOST, DCA1000EVM, AWR1843
器件型号: AWR1843BOOST
主题中讨论的其他器件: DCA1000EVM、 AWR1843
背景:
硬件:AWR1843BOOST + DCA1000EVM、Ubuntu 24.04 主机、通过 Python 的 UART 驱动(基于 OOB ASCII CLI 的自定义堆栈)。
我的应用程序:
使用 MMWAVE_SDK_03_06_02_00-LTS 中的 xwr18xx_mmw_demo。 所有雷达处理都在主机上离线完成;我只需要通过 LVDS 到 DCA1000 的原始 ADC。
问题:
我想运行一个帧配置来分配一个~1.57MB 雷达立方体:512 个样本、64 个循环× 3 个 TX = 192 个线性调频脉冲/帧、4 个 RX、complex-2x。 这适合 DCA1000 的捕获路径、但在 sensorStart 时失败、原因是:
例外:/mss/mmw_cli.c、第 274 行。
我知道这是 DPC_ObjDet_init() 拒绝分配大于 AWR1843's ~1 MB L3 的多维数据集。 由于我从不使用片上检测流水线、因此立方体分配是我用例的纯开销。
到目前为止、我发现了以下内容:
- SDK 3.6 发货 packages/ti/demo/xwr14xx/capture_demo/和 packages/ti/demo/xwr16xx/capture_demo/—无物体检测数据路径的仅流式演示。 但是、没有与 xwr18xx 等效的代码。
- mmWave Studio CLI 固件 (mmwave_studio_cli_xwr18xx.bin) 是无立方体的,可以做到这一点,但使用的是通过 UART 的 mmwavelink binaryprotocol 而不是 ASCII CLI—驱动程序端的一个重要重写在我这边 不使用 mmWave Studio 的原因有技术和非技术原因。
- OOB 演示没有构建时标志,可以跳过多维数据集分配,就我所见。
问题:
1.是否有我错过了 TI 支持的 xwr18xx 仅流式固件(可能位于 Radar Toolbox 中或与 SDK 分开提供)?
2.将 xwr16xx/capture_demo/移植到 xwr18xx 是否受支持的路径? 您预计这将会有多少工作?主要是 Makefile / device-ID 编辑、还是 xwr16xx 和 xwr18xx LVDS 子系统之间的驱动程序 API 差异使端口变得无关紧要?
3.如果 (1) 和 (2) 是死端、在 OOB 演示中是否有比手工编辑 DPC_ObjDet_init () 调用站点更干净的方法来禁用或分配存根多维数据集?
谢谢—感谢您的帮助以及您对我解决此问题的方法的任何其他想法。