【问题标题】:Can't locate Arduino AT-Tiny找不到 Arduino AT-Tiny
【发布时间】:2020-09-08 13:04:05
【问题描述】:

我有 2 种 ARDUINO 卡。 ATMEGA 2560 和 ATMEGA 328P。

在我的 Delphi7 (XP64 sp2) 中,我修改了 JvHidDeviceController 单元以显示上述卡的 PID/VID。这完美无缺。通过使用 TComPort 单元,我可以与所选卡进行通信。这里没有问题。

这就是问题所在:

我连接了我的 AVR MARK II (usb-tiny)。系统“说”好。

(当我运行 ARUINO 程序时,与连接的卡通信没有问题。)

我运行 Delphi 程序(JVHidDeviceController Unit),2560 和 328p PID/VID 出现在列表框中,但不是 AVR-MAR​​K II。

我想知道为什么?请帮忙。

【问题讨论】:

  • 可能是你让USB设备打开独占访问,然后AVR-AMRK II打不开?
  • @fpiette :感谢您的建议。你知道如何打开这样的“设备/驱动程序”吗?我真的不知道。对链接有什么建议吗?不管怎么说,还是要谢谢你。克里斯
  • 我使用 Arduino Nano,它被识别为 COM 端口。原来的 Arduino 有一个 FTDI 串行通信芯片,它有一个可编程存储器。我将此内存编程为具有我的 Delphi 应用程序识别的序列号,以便在其他设备中发现我的“设备”。
  • @fpiette:有办法解决这个问题。我使用我的 ARD UNO 之一作为 ISP。 Arduino 软件 (IDE) 具有将 UNO 转变为 ISP 的软件。并且驱动程序对 JvHidDeviceController 的响应很好,此外我还有 C 软件。我可以更改软件以满足我的需要。谢谢给了我这个想法。克里斯。
  • 如果您自己找到了解决方案,您应该删除您的问题或更好地回答它,以便其他人可以从您的发现中受益。

标签: delphi arduino delphi-7


【解决方案1】:

在 WWW 上搜索后发现,UNO (328P) 可以变成 ISP 程序员。通过这样做,我解决了 2 个(子)问题。我得到了代码(“bootloader”),UNO Stills 响应了 JVHidDeviceController 请求。 (最终解决方案..)克里斯

【讨论】:

    猜你喜欢
    • 2022-08-16
    • 1970-01-01
    • 2020-11-21
    • 1970-01-01
    • 2022-12-12
    • 2020-10-08
    • 1970-01-01
    • 2016-06-07
    • 2018-10-11
    相关资源
    最近更新 更多