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.

[参考译文] LAUNCHXL-F2.8377万S:Blinky示例项目在重新引导后将不运行

Guru**** 2540490 points
Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/616313/launchxl-f28377s-blinky-example-project-will-not-run-after-reboot

部件号:LAUNCHXL-F2.8377万S

我正在尝试在我的launchxl-f2.8377万s上从闪存运行led_ex1_linky项目。 我可以使用CPU1 _flash或CPU1 _RAM配置成功构建和运行(调试)项目。 但是,当我运行(调试)其中任何一个时,如果我按下启动板上的重置按钮或拔下/插入USB电缆,代码将停止运行(LED熄灭闪烁)。

我还可以构建和运行Example_2.8377万SLaunchPad项目。 当我在此项目运行时按下重置按钮时,它会在重新启动后完美运行。 所以我知道问题不在于我的拨码开关设置。 我尝试将此项目的项目属性复制到我的闪存项目中,但这没有帮助。

我一直在谷歌和调整整个下午的项目属性,但没有结果。 如何使此项目在重新引导后运行?

我正在使用CCS 7.2。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我写这封信是为了告诉您,一位C2000小组成员已被指派担任此职位,应该很快就会回答。

    此致
    Baskaran
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    链接程序命令文件中的begin和codegstart链接在哪里?

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

    2837xS_Generic_flash_lnk.cmd:

      开始      :原点= 0x8万,长度= 0x0.0002万

      代码启动      :>开始   页面= 0,对齐(4)

    2837xS_Generic_RAM_lnk.cmd:

      开始      :Origin = 0x0万,length = 0x0.0002万

      codegstart    :> begin,  page =0

    如果您愿意,我可以发布整个cmd文件,或者向您发送整个项目。

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

    您是否正在执行.ti.ramfunc的memcpy?

    SAL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉,我不确定这意味着什么。 你必须给我更多的背景或说明。 我只需将Led_ex1_linky项目从CCS 7.2 > TI资源管理器>软件> C2000Ware - v:C2000Ware > 01.00 >英语>设备> F2837XS > F2.3877万S >示例> 1.00 复制到我的工作空间。 我更改了GPIO编号,使其与LAUNCHXL_F2.8377万S上LED的编号相匹配。 然后,我构建并调试项目,它在启动板上运行良好。 但是,当我使用闪存构建配置时,如果重置主板,程序将不会重新加载,LED将停止闪烁。 如果我从controlSUITE复制example_2.8377万SLaunchPad项目,则即使在重置启动板后,此程序也将正常构建和运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您需要将F2837xD_CodeStartBranch.asm添加到项目中并重新生成。

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

    做到了! 非常感谢!

    (我实际上添加 了F2837xS_CodeStartBranch.asm,因为这是我使用的芯片)。