您好!
我已经了解到在早期阶段必须分配 DMA 资源。
(我想在数据包 DMA 中使用2SPI 和7UART、但在提供默认 SBL 的情况下无法实现):
所以、我已经根据 https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/latest/exports/docs/api_guide_am243x/RESOURCE_ALLOCATION_GUIDE.html 更改了资源分配、
我已经更改了 MAIN_0_R5_0的数据包 DMA 空闲 RX 和 TX 通道计数、并与 MAIN_0_R5_1 (非安全)共享这些信息。 之后、我遇到了一个错误、指出环路配置不工作(这些似乎未被共享)。
然后我再次更改了配置-删除了共享并编辑了 MAIN_0_R5_1的 RX 和 TX 通道计数。 这是在工作。
但这样一来、问题就在于、如果新固件/应用更新确实需要不同的 DMA 资源分配、如何在稍后的现场更改资源分配?
应用程序是否可以在运行时更改分配?
如果无法实现、并且我们也需要更新 SBL、那么即使在更新期间电源出现故障、我们如何以安全的方式更新 SBL?
此致
巴斯坦语