尊敬的先生:
我使用的是 AM3352处理器、但已获取 SDK 的版本为(PROCESSOR-SDK-LINUX-AM335X Ver.8.2.0.24)。
在程序中、我希望在启动 Linux 时检查电路板上的 SDRAM 设置、因此我只在 SPL 中编写了如下所示的代码。
例如、
*(int*)(0x80000000) = 1 ; /* sdram address */
/* do something to flush data to memory from the cache, */
/* and set invalidate to guarantee data read from memory. */
a = *(int*)(0x80000000) ; /* read data from memory */
if ( a != 1 ){
/* bad memory */
}
我的问题是:
在 SPL 过程中,我可以使用哪个函数来保证数据写入主存储器(DRAM)并从中读取,而不是 CPU 缓存数据?
此致
张希通