This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM3358:BCH16问题

Guru**** 2905430 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/664068/am3358-bch16-questions

器件型号:AM3358

大家好、

客户询问:

 我将使用具有 NAND 闪存的 AM3358BZCZ80。
-NAND 信息:(2 K  128 SPARE)字节/4096个块

我检查了"AM335x_EVM.h"文件、下面是一些有关 ECC 的信息。
----
/* NAND:512MB 备件:128*/
#define CONFIG_SYS_NAND_OOBSIZE      128
#define CONFIG_SYS_NAND_ECCBYTES   26.
#define CONFIG_NAND_OMAP-ECCSCHEME OMAP-ECC_BCH16_CODE_HW
----
这是我的问题。
使用 Bch.c 中的函数'encode_Bch'来计算26字节 ECC 是否正确?
如果正确、'len (数据长度、以字节为单位)'的值是多少?

我不熟悉 ECC、请帮助他。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    这是什么软件? 哪个版本?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我收到了'u-boot-2014.07-g7e537bf'的完整源代码并立即查看。 我想知道如何计算26字节 ECC (BCH16)及其源代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ECC 由 GPMC 子系统中的硬件 ELM 模块计算得出。 顺便说一下、您拥有的 U-boot 版本非常旧。 我强烈建议您改用最新的 Linux SDK。 您可以从以下网址下载: www.ti.com/.../PROCESSOR-SDK-AM335X
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是说'u-boot-2014.07-g7e537bf'中没有 BCH16的源代码? 在 GPMC 中计算出的是26字节 ECC、其值将写入 NAND 闪存中?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没错。 读取/写入 NAND 页面时、ECC 会动态计算。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、很明显。
    这是最后一个要确保的问题... 因此、TI 不使用"通用二进制 BCH 编码/解码库"来计算 BCH16。 对吧?
    BTW、无法获取用于计算 BCH16的源代码?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="juhee Kim">因此 TI 不使用"通用二进制 BCH 编码/解码库"来计算 BCH16。 对吗?[/报价]

    是的、这是由硬件完成的。 请阅读:

    [引用 user="juhee Kim"]顺便说一句、无法获取用于计算 BCH16的源代码?

    如果您需要对 NAND 器件进行出厂预编程的 BCH 计算、请告知我们。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦、这是我想要的。 我需要"工厂预编程 NAND 器件的 BCH 计算"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、我已经通知了工厂团队。 他们将直接与您联系。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢。 我期待他们的答复。