请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LC4357如第 7.5.2.6 SPNU563A 节所述、 在位置 0xF00803F0 读取的 64 位应该产生 0x123456789ABCDEF1、而我看到的是 F0 而不是 F1、任何人都可以认为这是我拥有的硬件中的 1。 我试图触发一个单一位错误的闪存读取,任何其他方法来获得相同的结果? 
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.
如第 7.5.2.6 SPNU563A 节所述、 在位置 0xF00803F0 读取的 64 位应该产生 0x123456789ABCDEF1、而我看到的是 F0 而不是 F1、任何人都可以认为这是我拥有的硬件中的 1。 我试图触发一个单一位错误的闪存读取,任何其他方法来获得相同的结果? 
Sahana H G 对此有任何更新?
您好 Prajwal、
对延迟的回复表示歉意。
如第 7.5.2.6 SPNU563A 节所述、 在位置 0xF00803F0 读取的 64 位应该产生 0x123456789ABCDEF1、而我看到的是 F0 而不是 F1、任何人都可以认为这是我拥有的硬件的 1。 我试图触发闪存读取的单个位错误,任何其他方法来获得相同的结果?[/报价]实际上、它应该是 0x123456789ABCDEF1。
因为如 TRM 中所述、为 0x123456789ABCDEF0 创建 ECC。
因此 、0x123456789ABCDEF0 的 ECC 应为 0xDA。
当我读取数据和 ECC 位置时、以下是值:
这意味着数据值有适当的 ECC、但这不会创建 single-bit 错误、为了获得 single-bit 错误、数据应为 0x123456789ABCDEF1。
--
此致、
Jagadish。