是否可以从另一个嵌入式设备对 Arduino 进行编程?

Is it possible to program an Arduino from another embedded device?

我目前正在开发一个系统(家庭项目 - 终于有时间了!)我想知道是否可以从 pic32 对 arduino 进行编程?该系统目前同时具备这两种功能,并且鉴于 pic32 proc 已连接 SD 卡,我认为如果在 SD 卡上部署了新固件,我可以使用该平台对所有其他系统进行编程。 只是想知道这是否可能?网上似乎没有任何东西,但也许我在谷歌上搜索了错误的东西?我想 pic32 会充当 ISP? 提前致谢.. 克里斯

当然可以,为什么不呢,它只是 spi。我认为只是出于方便(带有 spi 的东西或微不足道的东西)我使用另一个微控制器来编程我的 avr(一个 msp430 或 mbed,可以通过 usb 轻松编程)。 avrs 文档在协议方面相当不错。你也可以使用串行引导加载程序,但是这会涉及到更多的组合,其中 arduino,uart 的速度是多少,究竟如何以及你必须挠 dtr(重置),就像我还在搞乱那个每个 arduino 板类型都不同。在不包括 xmega 的 isp 接口的情况下,就识别号等而言,芯片与芯片之间存在差异,但更容易提出更通用的东西。那个spi接口的好处是处理器处于重置状态,所以你不依赖于引导加载程序,引导加载程序的版本,或者由于某种原因导致挂起的带有闪存的芯片,等等。你应该通常独立于之前编程的内容获得相同的编程经验。