1

これらをプログラミングするためのこのチュートリアルは、Windowsボックスを使用してRavensとJackdawをプログラミングすることから始まります。代わりに、LinuxまたはOS Xマシンでavrdudeを使用してこれらの初期手順を実行できますか?もしそうなら、どのように?試してみるだけでハードウェアをブリックするリスクはありますか?

USB JTAGICEMKiiクローンがあります。これはこのために機能するはずです。

私はAVRにまったく慣れていませんが、LinuxまたはOSXでのC/ C ++プログラミング、カーネルプログラミングまでの経験が豊富です。ヒントがあれば、manページを読むことができますが、私が探しているものを知っています。

4

2 に答える 2

2

実際、私はそれ以来ずっとこれに戻って、私の解決策を投稿するべきでした。

はい、あなたはこれを行うことができます。

avrdude必要なすべてをサポートしますが、トリックがあります。最初に両方のプロセッサを消去しないと、Ravenは正常にフラッシュされません。したがって、最初のステップとして、デバイスを消去します。

次に(この例はJackdaw USBスティック用ですが、同じ手順が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

これでエラーが発生した場合は、エラーのある行をhexファイルから削除して再試行してください。明らかに、適切なプロセッサタイプとヒューズ設定を使用してください。

于 2010-05-11T10:12:36.543 に答える
0

いつでもお試しいただけます。たぶんvirtualboxを試して、LinuxまたはMacでWindowsを実行できるようにしてください。

于 2010-05-11T10:01:29.743 に答える