Other Parts Discussed in Thread: CC2745R10-Q1
器件型号: CC2745R10-Q1
SDK - 9_11_01_19
电路板详细信息:CC2745R10-Q1 Launchpad
CCS 工具:版本:20.3.1.5__1.9.1
HSM INFO:FW 3.0.0 版
我尝试将算法处理单元 (APU) 集成到 CC2745R10-Q1 平台上的 car_node 示例代码中、
可通过以下方式访问 APU 存储器:
float complex * apuMem =(float complex *) APULPF3_MEM_BASE;
在 APU_MUSIC 示例中、使用 apuMem 作为结果缓冲区工作正常、结果按预期更新。 但是、当我在 car_node 示例中使用 apuMem 作为结果缓冲区时、即使使用相同的复制回逻辑、结果也会保持零并且不更新。
如果在 car_node 示例中使用全局缓冲区而不是 APUMEM、则输出正确。
例如、我 实现了矢量和运算、并使用全局缓冲区 twrBuffer 和 GOT 输出、如图中所示、但如果我使用 apuMem、则结果将保持为零且不更新。

我已经验证了以下内容:
- 复制前的源数据和存储器内容是一致的。
- 复制逻辑在两种实现中是相同的。
您能解释一下为什么使用 apuMem(指向 APULPF3_MEM_BASE)作为结果指针在 APU_MUSIC 中工作、但在 car_node 中不工作?





