我可以在Atmega8上传一个arduino代码吗?

时间:2013-05-09 14:18:48

标签: arduino

我有一个arduino Duemilanove和一个atmega8芯片。 arduino板上有Atmega328。我编写了一个在arduino上工作正常的代码。现在我想将代码从arduino传输到我的atmega8芯片。我可以使用arduino bootloader来做到这一点吗?

提前致谢。

2 个答案:

答案 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

按照以下顺序进行刻录:

  1. 选择菜单工具>板子> Arduino NG或更老的w / ATmega8
  2. 选择菜单工具>程序员>并行程序员
  3. 菜单工具> Burn Bootloader
  4. 那就是它! 问候 Renato Aloi