- 打卡等级:常住居民I
- 打卡总天数:73
- 最近打卡:2025-07-08 11:54:39
超级版主
- 积分
- 4116
|
P2P使用注意事项:
目前测试发现Ai8051U的QSPI到其他外设的P2P方式DMA会影响XRAM的数据,
在使用QSPI到其他外设的P2P功能时,必须将QSPI存储接收数据的
XRAM起始地址设置到32K XRAM的后面部分。
注意:由于内部的XRAM只有32K,有效的地址范围为0000H~7FFFH,
当地址超出32K时,地址会重新回到0,
所以设置的:DMA的XRAM起始地址+DMA的传输数据长度的总和不能大于32K。
【例如】当使用QSPI到i8080彩屏接口的P2P功能时,可将{DMA_QSPI_RXAH, DMA_QSPI_RXAL}中的地址
设置到20K开始的地方,地址为5000H。由于地址设置在20K起始的地方,
所以每次P2P的最大传输数据量不能大于32K-20K=12K字节。
另外,寄存器{DMA_QSPI_RXAH, DMA_QSPI_RXAL}中设置的是每次
DMA读取XRAM的起始地址,在DMA过程中
{DMA_QSPI_RXAH, DMA_QSPI_RXAL}的值不会改变,
所以只需要在初始化时设置好{DMA_QSPI_RXAH, DMA_QSPI_RXAL}中
的初始值就可以了,不需要每次DMA时都设置。
|
|