今天在样机的SD卡上进行读写的时候,内核报错:
mmcblk:0 error -84 transferring data, sector 8057, nr 1, cmd response 0x900, card status 0x0
sblk_update_request: I/O error, dev mmcblk0, sector 8057
Buffer I/O erron on dev mmcblk0p1, logical block 6009, lost ysnc page write
开始在网上查资料,总结如下:
(1)https://china.xilinx.com/support/answers/69995.html
(2)https://www.xilinx.com/support/answers/69368.html
(3)https://bbs.csdn.net/topics/391047755?page=1
可以看出,所有的解决方法都指向了一个问题,设备树(DT)的时钟频率与样机实际的时钟频率不一致。根据这个线索,我们查出是样机硬件CLK上的一个电阻出错,导致CLK时钟频率下降引起的。