您好!
我使用的是 MSP430F5529 Launchpad。 我想将 MCU 的闪存用作大容量存储器件、以在窗口中保存 I2C 从器件和 CDC 接口的一些配置、从而从 COM 端口获取 I2C 命令。
我使用 TI 的 MSP430开发者套件作为我的参考、两者(闪存作为大容量存储器和 CDC 接口)均独立工作。 但我想同时使用这两个接口。 有可能吗?
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.
您好!
我使用的是 MSP430F5529 Launchpad。 我想将 MCU 的闪存用作大容量存储器件、以在窗口中保存 I2C 从器件和 CDC 接口的一些配置、从而从 COM 端口获取 I2C 命令。
我使用 TI 的 MSP430开发者套件作为我的参考、两者(闪存作为大容量存储器和 CDC 接口)均独立工作。 但我想同时使用这两个接口。 有可能吗?
您好 Arthi、
感谢你的答复。
我使用描述符工具生成的 CDC 和 MSC 组合的描述符。 我能够检测大容量存储设备、但"虚拟 COM 端口(CDC)"是另一个设备。 我还按照 Examples_Guide_MSP430_USB.pdf 中的步骤安装了项目的 USB_CONFIG、但因此收到以下错误消息:
我将使用由描述符工具生成的 MSP430_CDC.inf 文件。 我正在使用 VID:2047和 PID:03E2 (描述符工具显示有效范围:0x03DF-0x03FD)。
请指出我缺少什么内容的位置。
此致、
Rohit
您好、Rohit、
因此、描述符工具中存在一个错误、即不使用 CDC + MSC 复合器件的正确器件标识符生成.INF 文件。 我在下一个版本的 USB 开发包中添加了一个错误、以修复此问题。 同时、下面是您可以安装.inf 文件的操作。
打开使用描述符工具创建的.inf 文件,并将 MI_00的每个实例更改为 MI_01。 然后右键单击任务管理器中的'Virual COM Port'并将驱动程序安装指向已更新的.inf 文件所在的目录。
此致、
Arthi
Arthi、
我无法打开文件名中包含12个字符的文件。
同时、我发现我应该使用具有2个值的 USE_LFN 宏(在 ffconf.h 中)来支持长文件名。 但在这种情况下、我的 FatFs 源代码中需要 ff_convert 和 ff_wtouper 函数、但它们未定义。
在您的案例中、此宏的价值是多少? 您是否在源代码中定义了上述功能? 如果是、请共享该文件。
谢谢、
Rohit
Arthi、
是的、我也在使用来自开发者软件包的相同文件系统。 我认为有一些误解。 通过“我无法打开文件”,我想说我无法使用文件系统 FatFs 的 f_open() API 打开代码中的文件。
我可以在连接 MSP 的同时获取新驱动器、也可以在记事本中打开文件。 如果文件名长于12个字符,那么我也可以在记事本中打开它,但在这种情况下,我无法使用来自代码的 f_open() API 打开它。
Rohit