Pic到Pic和PC USB如何连接?

Pic到Pic和PC USB如何连接?,usb,microcontroller,pic,pic18,Usb,Microcontroller,Pic,Pic18,我想制作一个应用程序,其中PIC18F4550通过usb将其内部eeprom数据发送到pc。我还想使用相同的usb接口通过usb将数据下载到另一个PIC18F4550 如何使用ccs示例代码的ex_usb_serial.c实现此目的。如果有人能给我的示意图和做什么在PC端。我们将非常感谢在这方面尽早提供帮助 致意 DaniPIC18F4550只能作为USB设备使用-这意味着它只能连接到USB主机(如PC)。您不能通过USB将两个PIC18s连接到另一个。 只有PIC24s和PIC32s具有USB

我想制作一个应用程序,其中PIC18F4550通过usb将其内部eeprom数据发送到pc。我还想使用相同的usb接口通过usb将数据下载到另一个PIC18F4550

如何使用ccs示例代码的ex_usb_serial.c实现此目的。如果有人能给我的示意图和做什么在PC端。我们将非常感谢在这方面尽早提供帮助

致意
Dani

PIC18F4550只能作为USB设备使用-这意味着它只能连接到USB主机(如PC)。您不能通过USB将两个PIC18s连接到另一个。 只有PIC24s和PIC32s具有USB主机功能。要实现您所描述的,您需要使用这些控制器中的一个,但它们没有内部EEPROM。 我没有使用CCS USB堆栈的经验。Microchip提供免费USB堆栈作为其“应用程序框架”的一部分,可在以下位置获得: 安装后,您会发现PIC18F4550有许多基于MPLAB IDE的功能项目。我建议从“CDC课程”开始。这是USB下的类,显示为“COM”端口,在PC端,大多数终端程序(teraTerm、Hyperterminal等)可以将其视为旧的、真实的硬件COM端口
使用CDC类,您可以简单地通过USB接口输出测试字符串,然后使用上述终端程序显示它们。这使您可以轻松启动并运行USB,而无需担心编写PC代码或自己的USB驱动程序。

您也可以使用谷歌搜索“PC USB项目”。。。使用VB.NET中的SVLIB_PIC18F24J50 v3.4.NET4x64.dll通过USB将EEPROM或RAM下载到您的电脑。我还建议您使用带有较大RAM和EEPROM的PIC18F26J50

试试看?PIC18编译器附带一个USB库,您可以使用它与PC进行通信。USB库还支持OTG,这对目标通信非常有用。