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.

[参考译文] TM4C1294NCPDT:TIRTOS 下的 TIVA 重置问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1077750/tm4c1294ncpdt-tiva-reset-problem-under-tirtos

部件号:TM4C1294NCPDT

您好,

我们一直在面临“TIVA 重置问题”线程(勘误表 sysctl#22)中描述的总线故障问题,因此可以理解原因并直接提出建议的修复方法。

我只是想知道这一问题在 TIRTOS TIVAC 软件包中是否以及为什么从未得到解决。  在启用了 TIRTOS 的项目中,系统时钟初始化是在调用 main()之前通过 Boot_sysClockFreqSetI()完成的。 该函数是/packages/ti/catalog/arm/cortexm4/TIVA/ce/lib/Boot.aem4f 库的一部分,并在 Boot_sysctl.c 中实现,该函数主要是从位于 sysctrl. c.的 TiaWare 的 SysClockFreqSet()函数复制的 由于部署在 tirtos_tivac_2_16_01_14软件包上的 TivaWare 版本仍然是2.1.71b,因此它不包括 sysctl#22的修复程序(用于版本>2.1.3的修复程序)。

将 Boot_sysClockFreqSetI 函数的内容替换为使用了 TivaWare 2.2.0.295的 SysClockFreqSet 内容,解决了我们的问题。 这不是很直接,因为/packages/ti/catalog/arm/cortextm4/TIVA/ce/lib/Boot.aem4f 库需要手动重新编译...

有没有为 tirtos_tivac 软件包计划更新,或者这是“死马”吗?

感谢您的反馈

延斯

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

    你好,延斯,

    老实说,这是我第一次听到这个消息,我很惊讶,我想这个问题不会经常发生。 我们的 TM4C 团队最近才开始负责 TI-RTOS 支持(至少与所提供的软件包相比),因此使用的过时的蒂瓦尔仍然不是我们团队真正做出的选择。 但是,由于我们现在拥有该软件包,因此更新该软件包的可能性是我们可以做出的决定,我们目前正在评估 RTOS 支持的最佳途径(FreeRTOS 也已发布) 因此,我今天不能对未来的更新表示是或否,因为它尚未由我们的团队决定。

    尽管如此,我认为我们需要找到一些方法来缓解这一特定问题,因此我将向我们的团队提出这一问题,并讨论我们可以如何至少获得这样的信息,从而让客户更清楚地看到这一问题的早期发展。

    此致,

    拉尔夫·雅各比

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

    你好,拉尔夫,

    感谢您的快速响应! 实际上,我们在通过我们的引导加载程序对基于以太网的软件更新进行周期性测试的同时,一直在检测此问题。 更新后 CPU 经常处于停滞状态,我们首先认为这只是与以太网有关。 我们发现我们的第三方以太网驱动程序缺少 ETH#02中建议的修复程序。 在调整以太网驱动程序后,情况会好得多,但我们的主板不时卡住(每隔几百次重新启动)。

    我们仍处于开发阶段,现在可以使用解决方案。 对于系列生产,我们最好不要重建 TIRTOS 库...

    我们听说另一台控制器从 TIRTOS 支持切换到 FreeRTOS。 我们何时可以就此做出决定? 如果需要,我们更愿意在开发阶段准备迁移。

    谢谢

    延斯

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

    你好,延斯,

    我想在第一季度末,但我无法保证。 当然在2季度末之前。  但是, 我需要强调的是,不管我们选择哪种方法(更新 TI-RTOS 或完全发布将 FreeRTOS 与 TM4C 配合使用的宣传材料),开发工作要到年底才能完成,并且实际发布的版本涵盖了类似的外围设备 以太网和 USB。

    此致,

    拉尔夫·雅各比

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

    你好,拉尔夫,

    感谢您提供这些信息。

    是否有办法在出现任何新闻时直接进入这一循环,或者最好还是提醒一下并引用这条线索?

    谢谢

    延斯

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

    你好,延斯

    不幸的是,我没有办法让你真正参与这样的活动,这并不是以前需要的。 我建议你在4月的第一个星期联系我们。 我有理由相信,届时我们将有适当的答案。 很抱歉,我今天不能提供更好的新闻,但我要做的最后一件事是承诺 X,然后回来说我们正在做 Y。 这次对话肯定突出了我们做出这些决定的紧迫性,但感谢他们提出这些问题。

    此致,

    拉尔夫·雅各比

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

    谢谢拉尔夫

    我将在四月与您联系。

    延斯