是否可以使用 AVR ISP 编程器对 PIC 芯片进行编程?

电器工程 avr 图片 程序员 网络服务商 选择
2022-01-16 14:09:37

我想尝试对 PIC 芯片进行编程,然后看看它与 AVR 相比有多大不同。我有一个AVRtinyISP,想知道是否可以使用它来编程 PIC 芯片?什么会限制我这样做?

今天的 AVR 和 PIC 芯片都具有用于程序上传的 ICSP 接口,并使用明显兼容的引脚分配进行编程(PIC 过去需要更高的电压来对其进行编程,但更新的芯片不再需要)。

所以我的问题是:是否甚至可以用 AVR ISP 编程器(例如 AVRtinyISP 或 AVR ISP MkII)对 PIC 芯片进行远程编程

有人试过吗?

如果不可能或太难,那么限制是什么——它是使用的协议、引脚分配不完全匹配、电压/电流额定值,还有其他什么?是否可以反之亦然,即使用 PICKit 克隆对 AVR 芯片进行编程?要使这一切成为可能,需要进行哪些修改?

4个回答

协议不同。

这是来自 dangerousprototypes.com 的一个很好的线程,详细介绍了他们为 Bus Pirate 开发的 PIC 程序员。多汁的技术细节。

http://dangerousprototypes.com/forum/index.php?topic=550.0

此页面包含电路图、C 代码和编译的 Windows 可执行文件,可用于使用 ISP 对 PIC 进行编程。(windows) 软件与 AVR 软件不同,所以也许它只是一种对 PIC 进行编程的廉价方式。肯定比1200美元便宜。

http://elm-chan.org/works/avrx/report_e.html(靠近底部)

对芯片进行编程基本上是一种串行通信操作。从我所看到的来看,它基本上是很多带有一些启动命令的“把这些数据放在这里”的例程。本质上,芯片正在对自己进行编程(或至少一部分对另一部分进行编程)。PIC 和 AVR 不使用相同的命令集,因此一个程序员无法对另一个程序员进行编程。

我最近在 Xeltek 的网站上看到了这篇文章:

http://www.xeltek.com/Atmel-AVR-pages-282

我相信,你可以使用他们的 ISP 编程器;IS01。但它不会像 PICkit 那样是低成本的解决方案。据我所知,IS01甚至支持ATE...