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。 如果您通过我之前显示的弹出对话框在调试配置中设置它、这是关键
请参阅随附的视频(已压缩)
/cfs-file/__key/communityserver-discussions-components-files/81/debug_5F00_config.zip
这是我所期望的行为。 我启动了一个工程的调试器、该工程生成的可执行文件将加载到 CPU2。 我会看到弹出窗口、询问我是哪个 CPU (我指定 CPU2的 CPU)。 请注意程序是如何加载到 CPU2的、程序是如何在 main 处停止的。 请注意、首次启动调试器时、调试上下文位于 CPU1上。 但程序加载到 CPU2上并在 main 停止。 当我终止调试会话并重复时、它会记住我的最后一个设置并将程序加载到 CPU2、然后在 main 再次停止。
这种行为不适合您?
实际上、分割线程是反向的。 我将在 以下网址答复:https://e2e.ti.com/support/tools/ccs/f/81/t/921204