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.

[参考译文] LAUNHXL-F28379D:C2000器件上的单独启动和应用项目

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1083178/launchxl-f28379d-separate-boot-and-application-projects-on-c2000-devices

“线程:C2000WARE”中讨论的其它部件

您好,Ki,

感谢您的回复。

当然,我将继续使用2个项目。

我看到本演示文稿(/CS-file/__key/communityserver-discussion-components-files/171/6036.C2000BootAndSYSBIOS.pdf )介绍了两个示例项目,这些项目可用于开始此类分离。

请您分享这些项目吗?

此致,

拉什米塔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="493381" url="~ë/support/icler/c2000-icler-group/c2f/c2000-icl-forum-forume/1082720/launchxl-f28379d- creating - boot-and - application-image-out - from a - single - cCCS - project/4008999#4008999 "]

    我看到本演示文稿(/CS-file/__key/communityserver-discussion-components-files/171/6036.C2000BootAndSYSBIOS.pdf )介绍了两个示例项目,这些项目可用于开始此类分离。

    请您分享这些项目吗?

    [/引用]

    我将把这个帖子分成一个新的主题,并将其移至 C2000论坛。 那里的设备专家可以为您提供进一步的帮助

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

    你好,拉什米塔,

    看起来 PDF 来自 这条线程。 Todd 帖子中链接的 zip 是否包含您要查找的项目?

    惠特尼

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

    嗨,Whitney,

    我从你提供的链接中获得了这些项目,谢谢。

    PDF 中有一些特定于 SYS/BIOS 项目的步骤,如 app.cfg 文件中的修改。

    还有其他文件可供我参考吗? 我正在应用程序项目中使用 FreeRTOS。 以下是我需要帮助的具体要点:

    1.启动项目:监视程序-第8页

      如何禁用此功能?

      该 pdf 介绍了要使用的凝胶脚本,但我在 C2000Ware 中找不到适合 F28379D 的格胶脚本

    2.应用程序项目:内核配置更改-第10页

     一 如何插入“&myBoot”的新重置矢量?

     二.如何将_c_int00置于0x0BC00 (FLASHN)*。   

      

    基于 FreeRTOS 的应用程序项目是否还需要更改?

    谢谢,

    拉什米塔

      

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

    我们通常会提供.gel 文件作为 CCS 的一部分。 在 CCS 调试的角度下,您可以转到工具->胶体文件,查看与您的.CCXML 文件关联的.gel 文件。 如果双击文件名,您可以查看和编辑它。 看起来我们实际上提供了一个脚本,用于使用胶体禁用看门狗。 请注意,这仅适用于连接 CCS 的情况下运行,因此您可能仍需要向应用程序添加一些代码才能禁用它。

    我将向我们的 FreeRTOS 专家报告需要考虑的与 FreeRTOS 相关的事项。

    惠特尼

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

    嗨,Whitney,

    感谢您提供的信息。

    我仍在等待着听到 cmd 链接器文件中与 FreeRTOS 相关的更改。

    此致,

    拉什米塔

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

    你好,拉什米塔,

    我无法访问上一篇文章中提到的 pdf 链接。 您能否添加更多有关 FreeRTOS 的查询详细信息? FreeRTOS 应用程序中是否需要执行任何特定操作?

    谢谢
    瓦舒达

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

    Vasudha 您好,

    这里是链接: /CS-file/__key/communityserver-discussion-components-files/171/6036.C2000BootAndSYSBIOS.pdf 

    我也附加了该文件。

    e2e.ti.com/.../7875.C2000BootAndSYSBIOS.pdf

    下面是我对 pdf 的问题

    1.启动项目:监视程序-第8页

      如何禁用此功能?

      该 pdf 介绍了要使用的凝胶脚本,但我在 C2000Ware 中找不到适合 F28379D 的格胶脚本

    2.应用程序项目:内核配置更改-第10页

     一 如何插入“&myBoot”的新重置矢量?

     二.如何将_c_int00置于0x0BC00 (FLASHN)*。   

    谢谢,

    拉什米塔

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

    Vasudha 您好,

    有没有更新吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="493381" url="~ë/support/icler/c2000-icler-group/c2d/f/c2000-icler-forum-forume/1083178/launchxl-f28379d-separ-boot-and -application-projects -On-c2000-devices/4015079#4015079"] 如何禁用此功能?

    我在前面的答复中提到了如何使用.gel 文件,但如果要在软件中禁用它,您应该只能调用 driverlib sysctl_disableWatchd()函数。

    [引用 userid="493381" url="~ë/support/icros/c2000-icro-group/CC2000 /f/c2000-微控制器-forume/1083178/launchxl-f28379d-separ-boot-and -application-project-On-c2000-devices/4015079#4015079]i. 如何插入“&myBoot”的新重置矢量?

    您不需要插入新的重置矢量——我们总是将其重置为启动 ROM。 您只需确保 myBoot 位于闪存入口点(0x80000-有关详细信息,请参阅 TRM 的 ROM 一章),启动 ROM 将调用它。 您是否熟悉我们在 C2000Ware 示例中的做法? 如果没有,请导入我们的一个具有 Flash Build 配置的示例,并了解它如何使用链接器命令文件中的 Begin 位置将 CodeStartBranch.ASM 的内容放置在该位置。

    [引用用户名="493381" url="~ë/support/icins/c2000-微控制器-组/CC2000 /f/c2000 -微控制器-论坛/1083178/launchxl-f28379d-separ-boot-and -application-projects -On-c2000-devices/4015079#4015079"] ii。如何放置_c_ASM_0[FLHint*]

    我认为您可以在链接器命令文件中执行类似操作:

    启动:{-l rts2800_fpu32_eabi.lib<boot28.ASM.obj>}> FLASHN,第= 0页

    如果您使用的是不同的资源库名称,请更改 RTS 库名称。

    如果 FreeRTOS 应用需要考虑其他事项,请注意 Vasudha。 我知道,有时 SYS/BIOS 会尝试插入自己的代码启动功能——不确定 FreeRTOS 是否具有等效项。

    惠特尼

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

    你好,拉什米塔,

    [引用 userid="123578" url="~/support/icros/c2000微控制器-组/CC2000 /f/c2000微控制器-论坛/1083178/launchxl-f28379d-separ-boot-and -application-projects -On-c2000-devices/4022091#40RT22091]Vasudha 的话,如果需要其它应用程序,请在 FreeOS 中使用 FreeOS。 我知道,有时 SYS/BIOS 会尝试插入自己的代码启动功能,但不确定 FreeRTOS 是否具有等效项。

    我认为 FreeRTOS 中没有任何类似的重置功能。 有一个计时器守护程序/服务任务挂钩(vApplicationDemonTaskStartupHook),它在软件计时器开始运行前运行一次。 关于更多详情,请访问 FreeRTOS 论坛上的 PFB 相关帖子:

    https://www.freertos.org/FreeRTOS_Support_Forum_Archive/March_2017/freertos_What_is_normal_method_for_running_initialization_code_in_FreerTOS_92042073j.html

    根据我的理解,这种可配置的启动时间重置功能看起来更多的是 插入到 sys/BIOS 中的与 XDCTools 相关的功能。 我认为我们目前在用于 C28x 的 FreeRTOS 中没有这种功能。

    谢谢
    瓦舒达