使用28位LBA寻址时,寻址空间=2^28*512 = 268435456 * 512 = 137438953472 (大约就是137GB)
48 bit LBA 就解决了这个问题 具体ATA-6 has defined。具体代码可以参见Uboot->Cmd_Ide.c->ide_read 函数
在使用PIO方式进行读写时需要按照ATA-3 中的操作protocol 来进行,否则可能会出现很多奇怪的问题。
使用28位LBA寻址时,寻址空间=2^28*512 = 268435456 * 512 = 137438953472 (大约就是137GB)
48 bit LBA 就解决了这个问题 具体ATA-6 has defined。具体代码可以参见Uboot->Cmd_Ide.c->ide_read 函数
在使用PIO方式进行读写时需要按照ATA-3 中的操作protocol 来进行,否则可能会出现很多奇怪的问题。