适用于Arduino Micro的8Mhz Bootloader

时间:2017-02-07 10:35:34

标签: bootloader atmega

我刚刚使用Arduino Micro开发板完成了一个项目,并希望转向独立的ATmega32。

我需要在3.3V运行这个,我不想沿着超频路走下去,所以我有一个8MHz的水晶装上它。

我仍然希望能够通过USB和Arduino编译器上传草图,所以我收集我需要刻录不同的引导加载程序。

为此,我购买了一台USBASP编程器。

我稍微不确定下一步该怎么做 - 我在这个主题上找到的一切都与ATmega328或使用另一个Arduino的烧录引导程序有关。

我已经知道我需要修改boards.txt指向正确的bootloader ....但是哪个是8Mhz的ATmega32的正确引导加载程序?

我还需要更换保险丝吗?

由于

2 个答案:

答案 0 :(得分:0)

我觉得你有点不走运。

ATmega没有硬件USB,因此我假设引导加载程序正在使用V-USB来实现USB。该堆栈是USB高速信令的软件实现,至少需要12 MHz时钟(更高更好)。

我认为你不能仅使用内部8 MHz振荡器来运行V-USB。

答案 1 :(得分:0)

根据OP评论,微观确实是Atmega32u4,而不是Atmega32(@OP:请修正问题以匹配此问题。)

由于它具有板载USB,您可以使用预先存在的引导加载程序,如sparkfun:

https://www.sparkfun.com/products/12587

在这里,您可以链接到他们的产品之一Arduino pro micro 3.3V(运行频率为8MHz)。您可以将sparkfun arduino boards存储库添加到IDE中,然后只需使用其专业微控制器3.3V的电路板规格,上传正确的引导加载程序并通过USB对其进行编程,就像通常的Arduino Micro一样。