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.

[参考译文] TMS570LS1114:如何对闪存 ECC 检查代码进行编程

Guru**** 2393725 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1066917/tms570ls1114-how-to-program-flash-ecc-check-code

部件号:TMS570LS1114
《线程:UNIFLASH》中讨论的其他部件

您好,闪存 ECC 诊断功能有以下问题,还希望尽快回复,谢谢。

(1)我的项目中的 Flash 诊断功能使用 ECC,因此当生成的目标文件刻录到 Flash 时,相应的 ECC 检查代码需要刻录到相应的地址,代码地址以0x00000开始, 相应的 ECC 检查代码以0xF0400000开头,如下图所示,对吗?

(2)刻录工具使用 uniFlash,因此是否可以按如下方式启用与刻录文件对应的 ECC 检查代码? 是否要将 ECC 验证码刻录到地址0xF0400000,因为我没有看到 ECC 验证码刻录地址的设置选项,我可以只检查以下内容吗?

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

    大家好,我们的专家已经离开办公室几天了。 请期待收到延迟的回复。

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

    请尽快回复,非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="465499" url="~/support/icles/arm-based 微处理器组/基于 ARM 的微控制器/f/基于 ARM 的微控制器-forum/1066917/tms570l1114-hut-programs -flash-ecc-tcheck 代码](1)闪存的诊断函数在项目中使用闪存代码时,需要在 ECC 地址刻录时,以检查其对应的代码,以检查闪存地址。(1)闪存的闪存的诊断函数在项目中是否需要写入到 ECC 地址,以确保闪存代码的地址 相应的 ECC 检查代码以0xF0400000开头(如下图所示),对吗?

    是的,主程序闪存的 ECC 位于 TA 0xf0400000的起始位置。

    [引用 userid="465499" url="~/support/icler/arm-based 微处理器组/基于 ARM 的微控制器/f/arm-based 微控制器-forume/1066917/tms570l1114-hut-programs -flash-ecc-check 代码"](2)烧录工具使用 unixFlash,因此可以检查文件的编码,以确认其是否已启用 ECC? 是否要将 ECC 验证码刻录到地址0xF0400000,因为我没有看到 ECC 验证码刻录地址的设置选项,我可以只检查以下内容吗?

    选中“ECC Auto Generation”(ECC 自动生成)后,Uniflash 将计算 ECC 并对 ECC 空间进行编程(从0xf0400000开始)。

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

    感谢您的回答,致以最诚挚的问候