主题中讨论的其他器件:C2000WARE、 SysConfig
工具与软件:
您好!
我一直在尝试为 CPU2设置 USB 连接、但没能正常工作。 我使用 CPU1测试了代码、并且我可以在插入 USB 时看到它可以在设备管理器中连接。 不过、当我将 USB 连接到 CPU2时、它不会出现在设备管理器中。 您能否告诉我、CPU2是否需要任何特定设置才能与 USB 配合使用?
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.
工具与软件:
您好!
我一直在尝试为 CPU2设置 USB 连接、但没能正常工作。 我使用 CPU1测试了代码、并且我可以在插入 USB 时看到它可以在设备管理器中连接。 不过、当我将 USB 连接到 CPU2时、它不会出现在设备管理器中。 您能否告诉我、CPU2是否需要任何特定设置才能与 USB 配合使用?
Jad
必须使用 CPU1将 USB 外设分配给 CPU2。 你在代码中这么做了吗? 此代码必须在 CPU1上运行、而 CPU1会配置时钟、引脚、然后将外设分配给 CPU2。 之后、CPU2可以开始使用 USB。
您可以参阅中有关 MCAN 的现有双核示例 \driverlib\f28p65x\examples\c28x_dual\mcan\ (mcan_cpu1_allocating_to_CPU2)、并将其更新为 USB。
此致
Siddharth
Jad
需要在 SysConfig 中更正此问题、以便 仅在 CPU1上下文中配置时钟配置。 很抱歉,这是导致的不方便。
请使用随附的文件(usb.board.c.xdt 和 usb.board.h.xdt)并在中替换它们 \driverlib\.meta\usb 文件夹。
此外,您还需要在.syscfg 文件中将上下文设置为"CPU2"。 可在文本编辑器中打开 syscfg 文件并将"--context "cpu1"更改为"--context "cpu2"
/cfs-file/__key/communityserver-discussions-components-files/171/usb.board.c.xdt
/cfs-file/__key/communityserver-discussions-components-files/171/usb.board.h.xdt
完成这些更改后、可以重新生成代码
如果可行、请告诉我
此致
Siddharth