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
你好
我希望大家都安全健康。 我 正在使用 TMS320F28379D 从事两相交错式 LLC 谐振转换器。 它具有双核、因此具有 CPU1和 CPU2、因此我计划将两个 CPU 用于两个不同应用的两个不同 LLC 转换器(稍后将用于 LLC{CPU1}控制和另一个应用{CPU2})。 根据其在 LAB11的多日技术讲座、它主要与 IPC 相关、但没有提到如何使用双核来运行2个相同或2个不同的项目。 根据 TI 的 pdf 文件、我将关注 LLC 控制器的示例(在此名称下给出了此文件夹的示例'HV2PHILLLC'位置为..\controlSUITE\development_kits\TIDM_1001\v1_00_00_00\f2837x\HV2PHILLLC)。 我已将 HV2PHILLLC 添加为项目1 (应在 CPU 1上运行)、并将 其与 HV2PHILLLC2作为项目2 (应在 CPU2上运行)复制。 为此、我在调试中设置了 CPU2、但它不会更改。 TMS320F28379D 是否具有同时控制双项目的功能? 如果是、那么如何将每个项目设置为特定的 CPU 1或2?
请保持安全
谢谢你
Avi P.
Avi 您好!
[引用 user="Avi P">如果是,如何将每个项目设置为特定的 CPU 1或2? [/报价]
当您为一个项目启动一个调试会话、并且目标具有多个相同类型的 CPU 时、您应该会得到一个提示、允许您指定将项目与哪个 CPU 相关联。
请注意、对于每个项目、此提示只会出现一次。 它将记住您在第一次之后所做的选择、并始终默认为该选项。 要清除当前选择、请删除 调试配置。
谢谢
Ki
[引用 USER="Avi P]]我已经将其设置为 CPU2、但当我转到项目的属性并转到调试时、它会显示 CPU1、我再次单击 CPU2并应用更改、但每当我转到调试设置时、它会显示 CPU1、 我在这里分享了屏幕截图,看到设备是德州仪器 XDS100V2 ......... _CPU1。 这是否意味着它仍在 CPU1上运行? [/报价]
否 调试配置设置了要加载/运行的 CPU。 如果您通过我之前显示的弹出对话框在调试配置中设置它、这是关键
是的、我首先在您共享的早期屏幕中添加了 CPU2、但在设置 CPU2后、我仍然可以看到 CPU2已断开连接、CPU1正在运行。
请参阅随附的视频(已压缩)
/cfs-file/__key/communityserver-discussions-components-files/81/debug_5F00_config.zip
这是我所期望的行为。 我启动了一个工程的调试器、该工程生成的可执行文件将加载到 CPU2。 我会看到弹出窗口、询问我是哪个 CPU (我指定 CPU2的 CPU)。 请注意程序是如何加载到 CPU2的、程序是如何在 main 处停止的。 请注意、首次启动调试器时、调试上下文位于 CPU1上。 但程序加载到 CPU2上并在 main 停止。 当我终止调试会话并重复时、它会记住我的最后一个设置并将程序加载到 CPU2、然后在 main 再次停止。
这种行为不适合您?
CPU2在'main'处挂起、这是预期的默认行为。 因此、看起来程序已成功加载到 CPU2、并按预期自动运行至'main'。 看起来不错。
对于 CPU1、CPU 处于运行状态。 但是、这可能意味着 CPU1已处于运行状态、而调试器仅连接到 CPU1并将其单独置于运行状态。
AVI -由于您上一篇帖子是一个新问题、我尝试将其拆分为一个新主题。 但是论坛出现错误、您的帖子可能已被删除。 如果是、请启动新主题。 我将关闭这个。
谢谢
Ki
实际上、分割线程是反向的。 我将在 以下网址答复:https://e2e.ti.com/support/tools/ccs/f/81/t/921204