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.

[参考译文] TMS320F2800154-Q1:2800154

Guru**** 2535750 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1369324/tms320f2800154-q1-2800154

器件型号:TMS320F2800154-Q1
主题中讨论的其他器件:C2000WARE

工具与软件:

您好:

当我配置2800154 ECC 函数时、出现了一些奇怪的情况。

一开始、RAM 上的 ECC 运行良好。

但对于闪存上的 ECC、支持 TMS320F280015x TRM:

当 ERR_CNT 值等于 ERR_THRESHOLD+1并且发生一个单一位错误时、闪存模块将设置
SINGLE_ERR_INT 标志并生成中断信号。 启用已生成中断信号的
CPU 脉冲、用户应用程序必须在 C28中启用 FLASH_correctable_error 通道
外设中断扩展模块(PIE)。 中断信号保持高电平直到应用程序清除
通过写入 ERR_INTCLR 寄存器中的 SINGLE_ERR_INTCLR 位来设置 SINGLE_ERR_INTFLG 标志。 闪存
模块无法向 PIE 和 CPU 生成任何进一步的 FLASH_correctable_error 中断信号、
清除 SINGLE_ERR_INTFLG、因为这是一个基于边沿的中断。

在280015x TRM 中,、我找不到任何寄存器  、包括 SINGLE_ERR_INT 和 SINGLE_ERR_INTCLR 。  

2800154闪存 ECC 寄存器的性能太差、如下所示。  

并且没有名为 flash_correctable_error 的 PIE INT

对于闪存不可纠正的错误,TRM 如下所述:

发生不可纠正的错误时、闪存模块将设置 UNC_ERR_INTFLG 位并生成
不可纠正的错误中断。 如果出现以下情况、则该不可纠正的错误中断将产生不可屏蔽中断(NMI)
在 CPU 中启用。 如果无法通过写入 UNC_ERR_INTCLR 清除不可纠正的错误中断标志
ERR_INTCLR 寄存器中的位、闪存模块不能生成新的不可纠正的中断信号、因为这是
基于边沿的中断。

实际上,我仍然找不到 ERR_INTCLR 寄存器,因此无法绕过第二个 NMI 整数。

 

我发现280025 TRM 支持  上述所有功能。

我想知道如何在280015x?中配置闪存 ECC, 我想知道 2800154是否不支持这些功能,为什么我可以在 TRM 中找到这些信息。

谢谢

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

    尊敬的李旭东:

    感谢您的到来。

    请给我们几天时间进行审核并返回。

    谢谢。此致、

    瓦姆西

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

    好的、我想实际上可能会有问题。  我还会检查 myside ,我能找到的演示是280025 ,但对于280015x,有 ECC 只在 RAM。谢谢

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

    尊敬的李旭东:

    您在 F280025中参考了哪个示例?

    谢谢。此致、

    瓦姆西

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

    FLASH_ex2_ecc_test_mode

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

    尊敬的李旭东:

    好的、我会检查一下、然后回复给您。

    谢谢。此致、

    瓦姆西

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

    您好、您有什么结论吗?

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

    尊敬的李旭东:

    很抱歉耽误你的时间。

    请查看 TRM 中4.15.8 MEMORY_ERROR_REGS 寄存器中提供的寄存器。

    此外、在 C2000Ware_5_02_00_00\libraries\diagnostic\f280015x\examples\sdl_ex_flash_ecc_test 中提供了闪存 ECC 测试模式示例。

    我认为闪存章节的 ECC 详细信息没有更新。  我会通知闪存所有者。  感谢您对此事的关注。

    谢谢。此致、

    瓦姆西