Как мне запрограммировать AVR Raven для Linux или Mac? - PullRequest
1 голос
/ 11 февраля 2010

Этот учебник для программирования этих начинается с программирования Воронов и Галки с помощью Windows-бокса. Могу ли я выполнить эти начальные шаги с помощью avrdude на компьютере с Linux или OS X? Если так, то как? Есть ли риск перебить аппаратное обеспечение, если я просто попробую?

У меня есть клон USB JTAG ICE MKii, который должен работать для этого.

Я совершенно новичок в AVR, но у меня большой опыт программирования на C / C ++ для Linux или OS X, вплоть до программирования ядра ... включая любой намек, и я могу прочитать man-страницы, но только если я знаю, что я ищу.

Ответы [ 2 ]

2 голосов
/ 11 мая 2010

На самом деле, я должен был вернуться к этому давно и опубликовал свое решение.

Да, вы можете сделать это.

avrdude поддерживает все необходимое, но есть хитрость: Raven не будет успешно мигать, если вы сначала не удалите оба процессора. Итак, первый шаг, сотрите устройство.

Затем (этот пример относится к USB-флешке Jackdaw, но те же шаги работают и для каждого процессора в 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

Если это приводит к ошибке, удалите строку с ошибкой из шестнадцатеричного файла и повторите попытку. Очевидно, используйте правильный тип процессора и настройки предохранителей.

0 голосов
/ 11 мая 2010

Вы всегда можете попробовать. Возможно, попробуйте virtualbox , чтобы вы могли запускать Windows в Linux или Mac.

...