请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320DM8168 工具/软件:Linux
I 和将 DM8168与 nand boot 配合使用。
dvrdk_04 uboot 支持 HW 2 (BCH8),,但在函数“ti81xx_correct_data”,中,它显示“如果 发生一个位错误,则会更正”:
因此,dm8168的 dvrdk_04 uboot 在 发生错误时仅支持一位错误?
/*
* ti81xx_correct_data -将从 nand 备用区域读取的 ECC 与 ECC 进行比较
*寄存器值并纠正发生的一个位错误
*有关更多详细信息、请参阅 TI81xx TRM 和以下选定链接:
* en.wikipedia.org/.../Hamming_code
* www.cs.utexas.edu/.../ErrorCorrection-4.pdf
*
*@MTD:MTD 器件结构
*@dat:页面数据
*@Read_ECC:从 Nand 闪存读取 ECC
*@calc_ECC:ECC 从 ECC 寄存器读取
*
*@如果数据正常或已更正、则返回0、否则返回-1