使用I2C刻录草图


8

确实不是一个纯粹的Arduino问题。我实际上正在使用独立的ATmega168。到目前为止,我一直在使用AVR-ISP编程器(在AVR Studio中工作)对芯片进行编程。完成所有操作后,芯片将被覆盖,我将只能访问I2C引脚。MISO,MOSI等引脚将无法连接。

我只是想知道是否有一种方法可以使用I2C引脚来更新芯片上刻录的程序。我不需要再次刻录引导加载程序,而仅在需要时更新程序。

Answers:


3

您需要将I2C引导加载程序写入AVR。似乎有一个项目已经创建了这样的引导程序

Atmel已为其XMega处理器(不是ATmega168)提供了TWI / I2C引导程序

下一个问题是通过I2C上传代码。您需要一些硬件才能将USB转换为I2C。和一些与此硬件对话的软件。由于Atmel提供了I2C引导加载程序,因此最后一部分可能由AVR工作室支持。尽管我不确定以上两个引导加载程序是否都在I2C上使用了兼容协议。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.