现在是通过EDMA接收SPI的数据,目的地址必须在0x11800000开始的数据段内,在cmd文件增加mysection>IRAM ,其中IRAM:0x11800000 0x00040000 ,使用指令#pragma DATA_SECTION(a,"my_section"),short a[5],数据传送至数组a中,开始可以正常接收数据,但运行一段时间后,程序运行异常而停止了,有什么其他给EDMA分配固定地址,且不会发生冲突的方法吗??
Tony Tang:
上面的方法没有问题。
你可以检查一下map文件,看你留的这一段是否有被used,如果没有就不同内存分配的问题了。