OCRAMにあるU-Boot SPLのグローバル変数(構造体)内のMMC/SDカードからファイルをコピーしようとしています。これまでのところ私は、DRAM(DDR3/DDR4)作品(私はRAMのアドレスで&my_struct
を交換した場合、呼び出しが成功すると、私は正確に戻ってRAMからファイルを読み込むことができます)にコピーするのでu-boot mmc read_block制限
mmc->block_dev.block_read(0, file_sector, 4, &my_struct);
を使用しようとしています私のファイルはセクターfile_sector
の冒頭に位置していると確信しています。
しかし、このコードで、私が取得:
ERROR: v7_dcache_inval_range - start address is not aligned - 0x100082f4
ERROR: v7_dcache_inval_range - start address is not aligned - 0x10008af4
は、いくつかの要件/制限は、私がblock_read
の目的地の場所にオフに注意する必要がありますありますか?
'mmc_read'は、文字バッファを使って作業する必要があります。特定の位置合わせを必要とすべきではありません。 – LPs
"DDRAM"とは何ですか? – Olaf
私の悪い、これはタイプミスです。 DRAMを読んでください(ドキュメントはDDR3/DDR4と書いてあります) – Vinz