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.

[参考译文] AM3517:从死板转储 NAND 闪存内容

Guru**** 2589265 points
Other Parts Discussed in Thread: AM3517

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/632017/am3517-dumping-nand-flash-contents-from-a-dead-board

器件型号:AM3517

我遇到这样的情况 :我们在所有引导分区中都存在大量数据损坏、因此 AM3517代码不会加载和/或引导到我们可以询问分区以查看如何分发 ECC 或数据是什么样的位置。 (了解腐败的性质和可能的模式、这可能会导致我猜测导致腐败的原因...因此、我甚至可以知道在哪里"开始"放置示波器探头! :))

我是否有工具/方法可以用于从 NAND 闪存中读取数据(按分区、即使作为一个整体) 然后将其保存到文件中、以便我可以在好卡片和坏卡片之间执行此操作、然后执行某种简单的八进制转储|比较以查看差异。 我认为我们的只读分区(如 u-boot 和我们的操作系统)不应因一段时间内的任何更改而受到影响、因此它们应该完全匹配。 (我们知道它们不是因为在启动期间有不可纠正的 ECC)

我考虑的另一种调试方法是在 SDCARD 上创建引导映像并从那里引导...然后从那里尝试在 NAND 闪存中安装和查询各种分区。 这听起来是否合理、我必须考虑哪些问题。 (有人告诉 我,在创建 NAND 时,我需要按照确切的规范在 SDCARD 上创建分区..... 大小、ECC 等)

抱歉、我是 AM3517和整个嵌入式环境的新手、因此这些问题可能是愚蠢的问题。。。 但我尝试用谷歌搜索所有这些以及更多的问题、提出的问题比答案更多、

是否有一个介绍 SDCARD 与 NAND 的构建的新文档... 我能不能只是采用 NAND 所使用的过程/脚本并进行一些小的环境更改、在 SOM 中加载和 SDCARD、并期望引导环境"在那里结束"、而不是 NAND。 (它真的不能这么简单...对吧?)

对以上任何一项的见解都非常赞赏.....

Quentin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哎呀...我以为我可以使用带有 SDCARD 连接器的卡、但显然只有"实验板"调试选项才会显示、我没有。 我想我还剩下一些关于程序员是否可用于转储和比较分区的问题(我可以与外部 Linux 比较(谢谢-Quentin)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    昆廷

    您能详细说明一下"程序员"吗? 这是 TI 工具还是产品? 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉...这是安装在我们自己定制板上的 PD 逻辑 SOM 模块。 我认为我通过简单的网络搜索已经回答了一些问题、我认为"腐败"是我们所发布版本中 Linux 缺陷的问题。 (根据本应用手册: www.macronix.com/.../AN0545V2 - NAND 设计- Notice.pdf )

    我想我已经设置了这个主题、因为我在其他地方发布了另一个问题。

    谢谢。。。