ZHCABT9C May   2020  – October 2022 AWR6843 , AWR6843AOP , IWR1642 , IWR1843 , IWR6443 , IWR6843 , IWR6843AOP

 

  1.   迁移到 xWR68xx 和 xWR18xx 毫米波传感器
  2.   商标
  3. 1引言
  4. 2xWR1843 硬件/软件迁移
    1. 2.1 从 xWR1642 迁移到 xWR1843
      1. 2.1.1 器件比较
      2. 2.1.2 硬件迁移说明
        1. 2.1.2.1 添加天线
      3. 2.1.3 硬件设计检查表
      4. 2.1.4 软件迁移说明
  5. 3xWR6843AoP ES2.0 迁移
    1. 3.1 硬件从 xWR6843AoP ES1.0 更改为 xWR6843AoP ES2.0
    2. 3.2 软件从 xWR6843AoP ES1.0 迁移到 xWR6843AoP ES2.0
      1. 3.2.1 xWR6843AoP ES2.0 - 平台软件更新
      2. 3.2.2 xWR6843AoP ES2.0 - AoA 软件更新
  6. 4有用资源
  7. 5代码快照
    1. 5.1  针对 MMWave_open 的 SDK 3.3 API 变更
    2. 5.2  针对 ADCBuf_open 的 SDK 3.3 API 变更
    3. 5.3  针对 CANFD_init 的 SDK 3.3 API 变更
    4. 5.4  SDK 3.3 68xx 次级引导加载程序更新
    5. 5.5  SDK 3.3 16xx 与 68xx:校准频率更新
    6. 5.6  SDK 3.3 16xx 与 68xx:SoC 定义更新
    7. 5.7  SDK 3.3 16xx 与 18xx:SoC 定义更新
    8. 5.8  SDK 3.4 xWR68xx 校准频率更新
    9. 5.9  SDK 3.4 物体检测 HWA DPC 范围 FFT 缩放
    10. 5.10 SDK 3.4 物体检测范围 HWA DPC 雷达立方体格式
    11. 5.11 xWR6843AoP ES1.0 天线几何结构
    12. 5.12 xWR6843AoP ES2.0 天线几何结构
    13. 5.13 xWR6843AoP ES2.0 天线几何结构代码更新
    14. 5.14 毫米波演示中的天线几何结构用法
    15. 5.15 xWR6843AoP ES2.0 RX 通道相位补偿
  8. 6参考文献
  9. 7修订历史记录

软件迁移说明

表 2-2 列出了将现有 xWR1642 应用程序代码移植到 xWR1843 所需的变更。

注:

本节提供的迁移说明仅适用于迁移到 MMWAVE-SDK 3.3。

在将现有 xWR1843 应用程序迁移到 MMWAVE-SDK 3.3 以外的 SDK 版本时,应遵循相应 SDK 版本说明中提供的增量迁移说明。

表 2-2 xWR1642 至 xWR1843 软件迁移
编号总结受影响的部分必需的变更
1xWR1843 需要 MMWAVE-SDK 3.2.1 或更高版本
注意:建议使用 SDK 3.3.0 或更高版本以包含最新的 API 更新。
Makefile CCS 工程应用程序代码必须使用 MMWAVE-SDK 3.3.0 或更高版本重新编译,才能在 xWR1843 上运行
Makefile如果您使用 SDK makefile,则无需更改,因为这会在 SDK 3.3 环境设置脚本中自动处理:
C:\ti\mmwave_sdk_03_03_xx_xx\packages\scripts\windows\setenv.bat

CCS Projectspec:如果应用程序是使用 CCS projectspec 编译的,则需要更新 DSS projectspec 和 MSS projectspec 中的 products 属性,如下所示。
<property name="products" value="com.ti.rtsc.SYSBIOS:6.73.01.01;com.ti.MMWAVE_SDK:3.3.0.03;"/>
示例:有关 xWR1843 的参考 CCS 工程,请参阅“18xx – 毫米波 SDK 演示”,位于:毫米波工业工具箱
2更改器件类型Makefile CCS 工程Makefile:对于基于 SDK makefile 的构建,请在 setenv.bat 中设置 MMWAVE_SDK_DEVICE=iwr18xx/awr18xx。
C:\ti\mmwave_sdk_03_03_xx_xx\packages\scripts\windows\setenv.bat

CCS Projectspec:如果使用 CCS projectspec 编译应用程序,请在 DSS projectspec 和 MSS projectspec 中将定义 SOC_XWR16XX 更改为 SOC_XWR18XX。
示例:有关 xWR1843 的参考 CCS 工程,请参阅“18xx – 毫米波 SDK 演示”,位于:毫米波工业工具箱
3更新 RadarSS 固件文件路径Makefile CCS 工程 (mss)需要在 metaimage 生成步骤中使用 xWR18xx_radarss_rprc.bin。Makefile:如果您使用 SDK makefile,则无需更改,因为这会在基于 MMWAVE_SDK_DEVICE 变量的 SDK 3.3 环境设置脚本中自动处理。

CCS Projectspec:如果使用 CCS projectspec 编译应用程序,请在 metaimage 生成步骤(编译后处理步骤)中将 xwr16xx_radarss_rprc.bin 替换为 xWR18xx_radarss_rprc.bin
示例:有关 xWR1843 的参考 CCS 工程,请参阅“18xx – 毫米波 SDK 演示”,位于:毫米波工业工具箱
4使用 xWR18xx 平台链接器命令文件Makefile CCS 工程Makefile:如果您使用 SDK makefile,则无需更改,因为这会在基于 MMWAVE_SDK_DEVICE 变量的 SDK 3.3 环境设置脚本中自动处理。

CCS Projectspec:如果使用 CCS projectspec 编译应用程序,请将 r4f_linker.cmd 和 c674x_linker.cmd 的包含路径分别更新为:
COM_TI_MMWAVE_SDK_INSTALL_DIR/packages/ti/platform/xwr18xx/r4f_linker.cmd 和
COM_TI_MMWAVE_SDK_INSTALL_DIR/packages/ti/platform/xwr18xx/c674x_linker.cmd。
示例:有关 xWR1843 的参考 CCS 工程,请参阅“18xx – 毫米波 SDK 演示”,位于:毫米波工业工具箱
5包括 xWR18xx 驱动程序和 CLI 库Makefile CCS 工程Makefile:如果您使用 SDK makefile,则无需更改,因为这会在基于 MMWAVE_SDK_DEVICE 变量的 SDK 3.3 环境设置脚本中自动处理。

CCS Projectspec:如果使用 CCS projectspec 编译应用程序,请更新链接器包含路径以选择 *_xwr18xx.aer4f 和 *_xwr18xx.xe674 库版本,例如:
-llibsoc_xwr18xx.ae674、-llibsoc_xwr18xx.xe674、-llibcli_xwr18xx.aer4f
6更新传感器前端配置参数CLI 配置文件 (.cfg) 和/或源代码更新 chirpCfg CLI 命令和/或 API 中的 TX 通道位图以解决第 3 个 TX 的问题。
示例:有关更多信息,请参阅 C:\ti\mmwave_sdk_03_03_xx_xx\packages\ti\demo\xwr18xx\mmw\profiles 中的示例配置文件。
7将 16xx SOC 定义替换为 18xx 等效项。MSS/DSS 源代码

将源代码中的 SOC_XWR16XX_* 定义/宏替换为相应 SOC_XWR18XX_* 定义。

例如:
将 SOC_XWR16XX_MSS_ADCBUF_BASE_ADDRESS 替换为 SOC_XWR18XX_MSS_ADCBUF_BASE_ADDRESS,
类似地,在 Pinmux 配置代码中:
将 SOC_XWR16XX_PINN5_PADBE 替换为 SOC_XWR18XX_PINN5_PADBE,等等。
下图显示了 SDK 16xx 和 18xx 毫米波演示之间的参考代码差异
文件:mmwave_sdk_03_03_xx_xx\packages\ti\demo\xwr18xx\mmw\mss\mss_main.c

代码快照:请参阅Topic Link Label5.7

8针对 MMWave_open 的 API 更新
SDK 3.3 要求将新参数传递到 MMWave_open
MSS/DSS 启动代码MMWave_open:应用程序必须在调用 MMWave_open 之前设置 calibMonTimeUnit 参数的值,如下所示。下图显示了 SDK 68xx 毫米波演示中的参考代码更新(同样适用于 18xx 毫米波演示)
文件:mmwave_sdk_03_03_xx_xx\packages\ti\demo\xwr68xx\mmw\mss\mss_main.c
代码快照:请参阅Topic Link Label5.1
9针对 ADCBuf_open 的 API 更新
SDK 3.3 要求将新参数传递到 ADCBuf_open
MSS/DSS 启动代码ADCBUF_open:应用程序必须在调用 ADCBUF_open 之前,在 ADCBufparams 结构中设置 socHandle 的值,如下所示。下图显示了 SDK 68xx 毫米波演示中的参考代码更新(同样适用于 18xx 毫米波演示)。
文件:mmwave_sdk_03_03_xx_xx\packages\ti\demo\utils\mmwdemo_adcconfig.c
代码快照:请参阅Topic Link Label5.2
10针对 CANFD_init 的 API 更新
SDK 3.3 要求将新参数传递到 CANFD_init
驱动程序CANDF_init:使用 CANFD 驱动程序的应用程序必须将实例 ID 传递给 CANFD_init API,如下所示。目前仅支持值 0。下图显示了 SDK CANFD 驱动程序测试中的参考代码更新(同样适用于 18xx)。
文件:mmwave_sdk_03_03_xx_xx\packages\ti\drivers\canfd\test\xwr618xx\main.c
代码快照:请参阅Topic Link Label5.3
11有关 CLI 配置文件的一般说明传感器配置对于重复使用毫米波演示框架的应用程序,请确保配置命令(profileCfg、chirpCfg、frameCfg 等)遵循毫米波演示目录中提供的示例配置文件中提供的格式:
C:\ti\mmwave_sdk_03_03_xx_xx\packages\ti\demo\xwr18xx\mmw\profiles。
有关更多信息,请参阅毫米波 SDK 用户指南配置文件格式 部分。请参考 Topic Link Label6