【问题标题】:Pic to PIc and PC USB how to?Pic to PIC 和 PC USB 怎么转?
【发布时间】:2010-10-22 16:24:54
【问题描述】:

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

如何为此目的使用 ccs 示例代码的 ex_usb_serial.c。如果有人可以给我原理图以及在PC端做什么。非常感谢您在这方面的早期帮助。

最好的问候 丹妮

【问题讨论】:

  • PIC18 编译器自带一个USB 库,您可以使用它与PC 通信。 USB 库还支持 OTG,这对目标-目标通信很有用。

标签: usb microcontroller pic pic18


【解决方案1】:

PIC18F4550 只能用作 USB 设备 - 这意味着它只能连接到 USB 主机,如 PC。您不能通过 USB 将两个 PIC18 相互连接。 只有 PIC24 和 PIC32 具有 USB 主机功能。要按照您的描述进行操作,您需要使用其中一个控制器,但它们没有内部 EEPROM。 我没有使用 CCS USB 堆栈的经验。 Microchip 提供免费的 USB 堆栈作为其“应用程序框架”的一部分,可在此处获取:http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en547784 安装后,您会发现许多功能强大的基于 MPLAB IDE 的 PIC18F4550 项目。我建议从“CDC 课程”开始。这是 USB 下显示为“COM”端口的类,并且可以在 PC 端被大多数终端程序(teraTerm、Hyperterminal 等)以与旧的、真实的硬件 COM 端口相同的方式对待。 使用 CDC 类,您可以简单地通过 USB 接口输出测试字符串,然后使用上述终端程序显示它们。这让您可以轻松启动和运行 USB,而无需担心编写 PC 代码或您自己的 USB 驱动程序。

【讨论】:

    【解决方案2】:

    你也可以用谷歌搜索“pc usb projects”... 使用 VB.NET 中的 SVLIB_PIC18F24J50 v3.4.NET4x64.dll 通过 USB 将 EEPROM 或 RAM 下载到您的 PC。我还建议您使用 PIC18F26J50 与更大的 RAM 和 EEPROM。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-19
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多