主题中讨论的其他器件: MSP430F5529
工具/软件:Code Composer Studio
大家好、
我在具有 MSP430F5632的定制 PCB 上运行 C0_SimpleSend USB 堆栈示例。 我知道该示例是针对 MSP430F5529创建的。 但是、正如 USB 开发套件中的示例指南中所述、我右键点击了项目、转到了属性、并选择了 MSP430变体为 MSP430F5632。 我能够通过我的 FET 通过 JTAG 刷写我的 MSP。 运行该项目后、我打开设备管理器、并检查了通用串行总线控制器和端口(COM 和 LPT)部分。 当我插入或拔出 PCB 的 USB 时、似乎没有任何显示或消失的内容。
需要注意的是、电路板上有一个用于 XT2的20MHz 晶体。 第一次运行时、我使用示例项目上的默认设置、该设置为适合 LaunchPad 板载晶体的4MHz。 它不起作用,这是合理的。 随后、我进入 USB_CONFIG 下的 descriptors.h 并按 如下方式编辑了 USB_XT_FREQ_VALUE 4.0和 USB_XT_FREQ USBPLL_SETCLK_4_0。
#define USB_XT_FREQ_VALUE 20 #define USB_XT_FREQ 20.
USB_XT_FREQ 最接近20MHz 的定义是 USBPLL_SETCLK_19_2、这是19.2MHz、因此我定义为上述值。 我的2个定义是否有效? 其余代码保持不变。
正如我在示例指南中阅读的那样、让该示例运行的过程并不意味着要复杂。 我还尝试了另一个 CDC 示例。 已换用 D+ D-并已尝试、并已切换回原始值。 没有任何运气。 因此、我必须缺少一些东西。 我对 USB 接口非常陌生。 是否有人建议我如何让设备显示在设备管理器中?
此致、
Guyan
