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.

[参考译文] F29H850TU:SSU 配置

Guru**** 2611705 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1574775/f29h850tu-ssu-configuration

器件型号:F29H850TU
主题:SysConfig 中讨论的其他器件

工具/软件:

我尝试使用 SSU 配置运行工程、当我继续调试工程时、刷写过程中出现错误。



构建已成功完成、SYSCFG 文件中没有错误或警告。


当我尝试刷写“ssuIpc_ex1_basic_cpu1_cpu3_multi_c29x1"示“示例时、也会发生此错误。
 


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

    尊敬的 Mahmoud:

    此错误很可能是由于 未正确设置闪存设置来对 SECCFG 进行编程。

    要允许擦除 SECCFG 存储器、请确保选中 Flash Settings 的 NonMain Erase Settings 部分中的 Allow NonMain Flash erase before load data to Flash memory“复选框。 之后、重新刷新程序。

    此致、

    Marlyn

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

    尊敬的 Mahmoud:

    确保闪存设置中的存储体模式设置也如示例本身的注释所示。

    此致、

    Marlyn

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

    尊敬的 Mahmoud:

    您是否能够解决该问题?

    如果您需要进一步的帮助、请告诉我。

    此外、 如果您尚未使用 C29x 功能安全和信息安全单元实现运行时功能安全和信息安全、我建议查看我们的应用手册。  

    此致、

    Marlyn

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

    尊敬的 Marlyn:

    我仍在调查 SSU 模块、因为当我发现“在将数据加载到闪存之前允许非主闪存擦除“时、我读取到器件可能被锁定、因此我试图了解更多相关信息以避免出现任何问题。


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

    尊敬的 Marlyn:

    您确定允许该选项不会锁定电路板吗? 如果发生这种情况、是否有恢复机制、或者是否会永久锁定?

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

    尊敬的 Mahmoud:

    是的、若要对 SECCFG 进行编程、需要此选项。

    以此方式锁定电路板的唯一方法是擦除闪存中活动和非活动 SECCFG 扇区、而不是对其重新编程。 如果发生这种情况、器件将被永久锁定。

    在您的用例中、应该不会担心这种情况。

    此致、

    Marlyn

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

    尊敬的 Marlyn:

    我已允许该选项、但显示了另一个错误...


    我的最终目标是使用 ERAD 模块检测栈溢出、当我配置了 ERAD 时、它没有检测到栈溢出、也没有生成中断。

    我之前 使用 SysConfig 和 noSysConfig 按照 ERAD 示例进行栈溢出检测。
    我开始添加堆栈、但发现必须先配置 SSU。

    您推荐什么?


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

    尊敬的 Mahmoud:

    我想澄清您在遇到您在最新屏幕截图中显示的问题时所使用的项目。 在您尝试 针对 ERAD 用例对“ssuIpc_ex1_basic_cpu1_cpu3_multi_c29x1"示“示例或自定义软件工程进行编程时、是否发生了此情况?  

    如果是您自己的软件、您能尝试使用您指出的 SSU SDK 示例吗?

    您是否能够重新连接到设备?

    器件当前位于什么 BANKMODE?

    您是否为 SSU 模式 1、SSU 模式 2 或 SSU 模式 3 配置了 SSU?

    我开始添加堆栈、但我发现必须先配置 SSU。

    您是如何添加堆栈的?

    此致、

    Marlyn

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

    尊敬的  Marlyn:

    我的定制 软件工程中显示了这些问题、SDK 示例运行正常。

    我可以在执行下电上电后重新连接到器件、我使用 BANKMODE (2) 和 SSU 模式 1。

    我在系统安全配置中添加了通过堆栈模块的堆栈(启用 SSU 后默认生成一些堆栈)。


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

    尊敬的 Marlyn:

    我在进行调试以找到该问题、MCU 在正常情况下运行良好、但在通过调用递归函数来测试堆栈溢出时、显示该错误。

    我已经通过“Interrupt_force" API“ API 测试了 ERAD 中断、MCU 可以到达处理程序。

    当我在递归函数中添加“ESTOP0",“,计数、计数器在达到 100 次点击后递增、每次我继续调试器时都能做到、但停止会话后、错误再次显示。





    请注意、我尝试了“ERAD ex6_stack_overflow_detect.syscfg“示例、它检测到了 ERAD 的中断“但我的自定义工程无法检测到“。

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

    尊敬的 Mahmoud:

    如果您就此主题单独创建了一篇文章、是否可以?  

    我可以将其分配给应该能够提供帮助的正确所有者。 您能否确认 ERAD ex6_stack_overflow_detect_syscfg 在 POST 中是否正常工作?

    此致、

    Ryan Ma

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

    您好、Ryan、

    抱歉,您访问的页面不存在。
    F29H850TU:ERAD 不检测栈溢出 — C2000 微控制器论坛 — C2000Tm μ︎ 微控制器 — TI E2E 支持论坛

    我有另一篇文章,但没有得到任何答复,如果你可以指派某人来看看?

    F29H850TU:FreeRTOS 链接错误 — C2000 微控制器论坛 — C2000Tm μ︎ 微控制器 — TI E2E 支持论坛

    感谢  Marlyn 的帮助、我在评论中标注了解决我的问题的内容。

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

    尊敬的 Mahmoud:

    我将跟进这些主题。

    此致、

    Ryan Ma