我刚刚使用Arduino Micro开发板完成了一个项目,并希望转向独立的ATmega32。
我需要在3.3V运行这个,我不想沿着超频路走下去,所以我有一个8MHz的水晶装上它。
我仍然希望能够通过USB和Arduino编译器上传草图,所以我收集我需要刻录不同的引导加载程序。
为此,我购买了一台USBASP编程器。
我稍微不确定下一步该怎么做 - 我在这个主题上找到的一切都与ATmega328或使用另一个Arduino的烧录引导程序有关。
我已经知道我需要修改boards.txt指向正确的bootloader ....但是哪个是8Mhz的ATmega32的正确引导加载程序?
我还需要更换保险丝吗?
由于
答案 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一样。