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.

[参考译文] AM3352:支持 BCH16的 BIN2NAND

Guru**** 2542490 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1044247/am3352-bin2nand-which-supports-bch16

器件型号:AM3352

现在我有支持 BCH16的工具 bin2nand

我使用它,发现了一些问题。

Bin2nand_v1_2_0 -Spare 128 -BCH 16 -block 64 NAND_boot_ti.bin convert1.bin

我从上面的命令行调用 bin2nand、它有一些问题吗?    

例如。  地址=00000000  ,数据是50 b4 00 00 04 2b 04 6c 00 9f E5 db f0 21 E3

使用 bin2nand 后,新文件  地址=00000000数据为50 d0 94 00 00 04 2f 40 6c 00 C2 9f D1 85

地址= 00000000 数据 不应更改、其他地址数据也不正确。

因此,如果添加 ECC 数据,地址=00000000-0X00000800,则数据不应更改。

地址0x00000800 -0x00000870添加了 ECC 数据

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

    我不知道为什么会发生这种情况。  我在运行的任何测试文件上都看不到这一点。  是否可以发布  NAND_BOOT_ti.bin?

    此致、

    James

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

    我可以为您提供此文件(不能发布)。以及  如何将文件发送给您? 电子邮件?

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

    电子邮件正常。  我想您已经给我的同事发了邮件、 您可以通过他发送邮件。

    此致、

    James

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

     我 已经给 您的同事发了电子邮件,我将 nand_boot.bin 发送给 hime , 他给我  添加 BCH16 ECC 数据的 convert1.bin 文件。

     如图片、

    • 红色框中的数据应相同。

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

    我感到困惑、因为  我发送给您的 convert1.bin 与您的不匹配

    是否可以再次运行可执行文件?  这就是我的样子:

    C:\bin2nand\test>bin2nand_v1_2_0 -Spare 128 -BCH 16 -block 64 NAND_boot_ti.bin convert1.bin

    (二

          (C) 2013 Texas Instruments。 保留所有权利

                     用于 NAND 存储器的图像接合工具

     

    (二

     

     与非类型................. RAW

     NAND 页面大小.......... 2048

     NAND 备件区(字节)… 128

     NAND 块大小(页数).... 65

     可纠正的扇区..........

     不可纠正的扇区…

     源文件.......... NAND_boot_ti.bin

     输出文件.......... convert1.bin

     输入图像大小.......... 116

     输出图像大小......... 133120

     正在生成图像...

     页数:064/064扇区:4/4

     完成。

    另外、请确保您运行的是正确的版本:

    C:\bin2nand\test>bin2nand_v1_2_0

    用法:bin2n 和[选项]输入输出
    bin2nand 版本:v1.2
    选项:
    -type raw | one - NAND 类型、默认值:raw
    第512|2048|...页 -页面大小,默认值:2048
    -SPARE 16|64|218|... -页面备件区域的大小,默认值:64
    -block 16|32|64|128 - Block size (Number of pages)、默认值:64
    -verbose -打印 ECC。
    校正 -生成可纠正的错误。
    -不正确 -生成不可纠正的错误。
    -bigSPARE -备用区域大小=页大小(Denali)。
    -badblock -将块标记为无效。
    -BCH 8|16 -使用 BCH 作为 ECC 算法。
    误差校正功能仅为8或16位。
    如果未设置、则不使用 ECC。

    此致、

    James

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

    我打开的文件是您的同事发送给我的文件、我们打开它时看到不同的数据很奇怪。

     我再次使用 binnand_v1_2_0进行培训,问题仍然存在。您是否可以要求您的同事验证它?检查详细信息,我将验证他成功的时间。

     注意事项  

     门格东

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

    您好、Mengdong、

    首先、我打开了我发送给您的文件 convert1.bin、并看到了以下内容:

    这与您在 Notepad++编辑器中看到的不同。 您能否仔细检查您是查看我发送给您的邮件还是您生成的邮件?

    其次、我运行该工具以生成 BCH16数据、如下所示:

    D:\Sitara\apps\bin2nand\bin2nand_1.2>bin2nand_v1_2_0 -spare 128 -bch 16 -block 64 NAND_boot_ti.bin NAND_boot_ti_bch16.bin
    **********************************************************************************
           (C) 2013 TEXAS INSTRUMENTS. All rights reserved
                      Image Formating Tool for NAND Memories
    
    **********************************************************************************
    
      NAND type.................. RAW
      NAND page size............. 2048
      NAND spare area (bytes).... 128
      NAND block size (pages).... 65
      Correctable sectors........
      Uncorrectable sectors......
      Source file................ NAND_boot_ti.bin
      Output file................ NAND_boot_ti_bch16.bin
      Input image size........... 116
      Output image size.......... 133120
      Generating image...
      Page: 064/064 Sector: 4/4
      Done.
    

    我得到的输出与 James 生成并发送给您的文件 convert1.bin 相同。 请确保您使用正确的选项运行该工具。

    此致、

    _________

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

    我发现问题是我的记事本++显示错误。再次感谢。

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

    好的。 感谢您的介绍。