我有一个arduino Duemilanove和一个atmega8芯片。 arduino板上有Atmega328。我编写了一个在arduino上工作正常的代码。现在我想将代码从arduino传输到我的atmega8芯片。我可以使用arduino bootloader来做到这一点吗?
提前致谢。
答案 0 :(得分:0)
你可以肯定使用arduino中的旧文件(也可能是新版本) 但请记住,您只有~7Kb(在1K引导程序之后)
您需要将代码编译为“Arduino NG或更旧版本/ Atmega8”
您可以在此处找到有关如何刻录引导加载程序的说明 http://arduino.cc/en/Hacking/Bootloader
这里有参考示意图 http://arduino.cc/en/uploads/Main/arduino_NG_schematic.png
答案 1 :(得分:0)
理论上你可以,但是在Atmega8上有一些东西缺失,例如Timer2硬件。
所以可以使用Atmega8,但你需要将Arduino NG或更旧的w / ATmega8 bootloader上传到芯片并检查你的代码(介意库!)以使用Atmega8中没有的硬件。
要刻录引导程序,我使用的是Parallel Cabe,如下所示: http://arduino.cc/en/Hacking/ParallelProgrammer
按照以下顺序进行刻录:
那就是它! 问候 Renato Aloi