器件型号: J721S2XSOMXEVM
您好、
我有一个使用 UDMA 将数据移入和移出 McASP_0 的工程。 为此、我修改了 TI PDK UDMA_ADC_TEST 示例应用。 在某些情况下一切正常运行、但我想将 DMA 缓冲器放在 C7x_0 内核的 L2 SRAM 中。 当我声明具有属性的缓冲区时:
__attribute__((section(“.L2_data“))__attribute__((aligned (UDMA_CACHELINE_ALIGNAL)));
它立即崩溃。
从 Blackhawk 调试器中、我只得到:
(错误–1351 -(0:0:0)) 寄存器或存储器请求已超时。 CPU 正在执行高优先级中断、这通常是由于双页故障导致的。 选择“强制“以强制 CPU 进入允许调试 HPI 为什么处于活动状态的状态。 (仿真包 12.6.0.00029)
如果我不从属性中选择、缓冲区将进入外部 RAM、内核工作正常。 发生了什么情况、我无法将 L2 用于这些缓冲区?
谢谢、
马特