代码之家  ›  专栏  ›  技术社区  ›  Andrew McGregor

如何使用Linux或Mac编程AVR Raven?

  •  1
  • Andrew McGregor  · 技术社区  · 14 年前

    This tutorial 用于编程 these

    我有一个USB JTAG ICE MKii克隆,应该可以用。

    我对AVR完全陌生,但对Linux或OS X上的C/C++编程非常有经验,包括内核编程。。。所以,任何暗示都将被感激,我可以阅读手册页,但前提是我知道我在寻找什么。

    2 回复  |  直到 14 年前
        1
  •  0
  •   Evert    14 年前

    virtualbox 因此,您可以在linux或mac中运行windows。

        2
  •  2
  •   Andrew McGregor    14 年前

    事实上,我早就应该回到这一点,并发布我的解决方案。

    avrdude 支持所有必需的功能,但有一个技巧:如果不先擦除两个处理器,Raven将无法成功闪烁。因此,第一步,擦除设备。

    然后(这个例子是针对寒鸦U盘的,但同样的步骤也适用于Ravens中的每个处理器):

    avr-objcopy -O ihex -j .eeprom ravenusbstick.elf ravenusbstick-eeprom.hex
    avr-objcopy -v -O ihex -R .eeprom -R .fuse ravenusbstick.elf ravenusbstick.hex
    sudo avrdude -u -p usb1287 -c jtagmkII -v -P usb -Uefuse:w:0xFF:m -Uhfuse:w:0x99:m -Ulfuse:w:0xE2:m -Ueeprom:w:ravenusbstick-eeprom.hex -Uravenusbstick.hex
    

    推荐文章