我有一个 arduino Duemilanove 和一个 atmega8 芯片。arduino 板上有 Atmega328。我编写了一个在 arduino 上运行良好的代码。现在我想将该代码从 arduino 传输到我的 atmega8 芯片。我可以使用 arduino 引导加载程序来做到这一点吗?
提前致谢。
我有一个 arduino Duemilanove 和一个 atmega8 芯片。arduino 板上有 Atmega328。我编写了一个在 arduino 上运行良好的代码。现在我想将该代码从 arduino 传输到我的 atmega8 芯片。我可以使用 arduino 引导加载程序来做到这一点吗?
提前致谢。
理论上你可以,但是 Atmega8 缺少一些东西,例如 Timer2 硬件。
因此可以使用 Atmega8,但您需要将带有 ATmega8 引导加载程序的 Arduino NG 或更早版本上传到芯片并检查您的代码(注意库!)以使用 Atmega8 中不存在的硬件。
要刻录引导加载程序,我使用的是 Parallel Cabe,如下所示: http ://arduino.cc/en/Hacking/ParallelProgrammer
并按照以下顺序烧录它:
而已!问候雷纳托·阿洛伊
您可以肯定地使用来自 arduino 的旧文件(也可能是较新的版本)但请记住,您只有 ~7Kb(在 1K 引导加载程序之后)
您需要将代码编译为“Arduino NG 或更旧的 w/Atmega8”
您可以在此处找到有关如何刻录引导加载程序的说明 http://arduino.cc/en/Hacking/Bootloader
以及此处的参考原理图 http://arduino.cc/en/uploads/Main/arduino_NG_schematic.png