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.
工具/软件:Code Composer Studio
我有一个应用程序、我们正在尝试将*。out 文件下载到器件并从闪存运行。 当我查看 LED_Blink 等一些简单示例并查看链接文件时、它是28069_RAM_lnk.cmd。 可用的配置名为 Debug [Active]。 当我从 Motorware (我们的主要兴趣)中查看其中一个示例应用时、配置下拉列表中有两项: 调试[活动]和闪存。 当我选择闪存时、它会将链接文件更改为 F28069F.cmd。 配置生成的已编译*。out 文件以在闪存中运行是否还需要执行其他操作? 到目前为止、我们未能在闪存中运行项目。 我可以将*。out 文件下载到处理器中、只要 CCS 已连接、它就能正常工作、但在移除探头/CCS 后、它会立即停止。 还需要什么?
Terry、
您是否意味着、如果器件独立加电而未连接调试器、则应用程序无法正常工作? 如果是、请确保为闪存引导配置了引导模式引脚。
或
如果您说应用程序在连接调试器的情况下运行、并且在删除调试器时停止工作:您是否在调试器中自由运行?
谢谢、此致、
Vamsi
感谢您的回复。
是的、当我们断开 XDS110连接时、代码不会运行。 我明天可以检查引导模式引脚。
是的、应用程序在连接调试器的情况下运行、当调试器被移除时、它停止运行。 我在文档中搜索您所说的自由运行、找不到任何定义。 您能告诉我在哪里查找此配置吗?
感谢您的帮助、
Terry
Terry、
在 CCS 调试视图中、顶行中有一个自由运行按钮(将鼠标悬停在图标上、您将看到自由运行)。 如果需要、我可以在明天提供一个快照。
此外、您可能会发现以下内容对您有所帮助:
https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/757590
2.请在 https://training.ti.com/c2000-mcu-device-workshops 上查看研讨会 。 TI 投入了大量资源来开发这些自定进度的技术讲座、大多数问题都可以通过查看特定器件系列的技术讲座材料或最接近的器件系列来回答。 这些技术讲座将非常好地介绍 C2000 MCU 的基础知识以及编写和运行您的第一个示例的过程。 有关 CCS 的良好介绍视频、请访问 https://www.youtube.com/user/CodeComposerStudio。
谢谢、此致、
Vamsi
我还确认 Piccolo 电路板的引导开关位于闪存引导的位置。 我可以转到调试、该调试构建项目并使其闪烁。 我可以运行该应用程序。 我可以点击按钮、断开 CCS 中的器件连接、该应用程序仍在运行。 我可以断开 USB 与开发计算机的连接、应用程序仍在运行。 但是、当我关闭评估板的电源然后再重新打开时、它不会执行任何操作。
Terry、
很高兴取得了良好的进展。
根据您提供的信息(尤其是在加载调试器时应用程序执行正常、并且为闪存设置了引导引脚)、我觉得您的应用程序中仍有一些(或一个)已初始化的段映射到 RAM (请检查您的映射文件/链接器 cmd 文件)。 请将它们映射到链接器 cmd 文件中的闪存。
关于自由运行按钮:在上面复制的快照中、在菜单栏中、请单击运行、您将在下拉菜单中看到自由运行。
谢谢、此致、
Vamsi
Terry、
您还需要检查以下几项:
请确保您的应用中包含 F28x_codestartbranch.asm 文件、并且 codestart 被映射到链接器 cmd 文件中的闪存入口点位置(通常在 TI 提供的链接器 CMD 文件中定义为 begin)。
2.请确保在项目的链接器选项中添加了 code_start (--entry_point=code_start)作为入口点。
Project build settings -> Build -> C2000 Linker -> Advanced options -> Symbol Management ->-entry_point: code_start
谢谢、此致、
Vamsi
链接器文件已损坏一个位。 我返回到实验室、更正了我找到的内容、现在它可以正常工作。 感谢你的帮助。 BTW 我找到了自由运行选项、但您能告诉我它到底做了什么吗? 我已经搜索了这些文档、没有任何信息告诉我具体的功能。 谢谢、
Terry
Terry、
很高兴它现在在工作。 您能否提及您在链接器 cmd 文件中为修复此问题所做的更改? 它可以帮助其他可能阅读此帖子的人。
谢谢、此致、
Vamsi
Terry、
Free Run 基本上是运行目标,然后“分离”调试连接。 运行的行为类似于断开物理 JTAG 连接。 调试器在目标上设置的任何断点也会被禁用。 我将向 CCS 团队提交一个 TT、以记录该问题。
谢谢、此致、
Vamsi