2010-02-11 5 views
1

This tutorial для программирования these начинается с программирования Воронов и Галка с коробкой Windows. Могу ли я выполнить эти начальные шаги с помощью avrdude на компьютере с Linux или OS X? Если да, то как? Есть ли риск скрыть аппаратное обеспечение, если я просто попробую?Как мне настроить AVR Raven с Linux или Mac?

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

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

ответ

0

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

+0

Отмечено правильно для попытки ... но см. Мой фактический ответ ниже. –

2

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

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

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

Тогда (этот пример для USB палки галки, но те же самые шаги работают для каждого процессора в Воронове тоже):

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 

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