我目前正在使用Libero SoC工具在我的SmartFusion2基础上的设计中整合多个SPI内核。
在我的设计中,我实例化了四个SPI内核(CoreSPI),并打算将它们连接到MSS以实现高效的数据传输。我成功地连接了前两个SPI内核。
我添加了两个更多的SPI内核,并完成了所有必要的连接。然而,我无法将两个特定的中断信号—SPIRXAVAIL和SPITXRFM连接到MSS DMA,因为只有两个DMA通道可用,而这两个通道已经都在使用中。
问题:
只有两个MSS DMA通道可用。
该工具(Libero)不允许我为剩余的SPI接口分配额外的DMA通道。 |