大家好、我将使用 Vision SDK 2.10并在 TDA2xx 上进行测试。
我尝试在 C66x 内核上使用 starterware_01_06_00_16来利用 EDMA。 这意味着我要使用 C66x 专用 EDMA、而不是系统 EDMA。 我对此处加入的通道控制器基址有一些疑问:...vision_sdk_02_10_00_00\ti_componations\drivers\starterware_01_06_00_16\include\c66x\tda2xx\soc.h
这3个因素令人困惑。
#define SOC_DSP_EDMA_CC_BASE (0x1d10000U) #define SOC_DSP1_EDMA_CC_BASE (0x40d10000U) #define SOC_DSP2_EDMA_CC_BASE (0x41510000U)
当从 DSP 访问时、我知道第一个地址是本地地址(我之前成功使用过该地址)。 对应的 EDMA 的其他两个全局地址吗?
我还发现:
#define SOC_EDMA_CC_BASE (0x3300000U)
它是系统 EDMA 基址的定义吗? 如果是这样、那么它不是0x43300000、当我之前将系统 EDMA 与 EDMA3 LLD 一起使用时、它是0x43300000。
此外、我还有一个问题是有关 DSP 专用 EDMA 中参数集的数量。
在这里、我发现它是128: https://e2e.ti.com/support/arm/automotive_processors/f/1021/p/553514/2029041#2029041
但是,我想看到一份文件,我可以在其中正式找到这些资料。 我看了 一下:http://www.ti.com/lit/an/sprac21/sprac21.pdf 、但在任何地方都找不到它。 我还需要查看有关需要添加到 L2SRAM 分配缓冲区地址的0x40000000偏移量的信息、以获取其全局地址。
提前感谢您。