2013-06-02 125 views
0

我有一個ATXMEGAA3BU處理器,我在我的MacOS上使用了一個CrossPack。我想用我的舊USBASP編程器「配置」通過PDI接口編程CPU - 這不是問題。 問題是我不知道如何在這個ATXmega上設置FUSES。ATXmega更換保險絲

對於像ATMega8這樣的普通CPU,製作文件的順序很簡單。
只需使用這個:FUSES = -U hfuse:w:0xd9:m -U lfuse:w:0x24:m
但是Xmega有五個FUSEBYTES,我遇到了一個問題......所以簡單的問題是「如何改變例如從0到1的JTAGEN」?它位於FUSEBYTE4的第0位。如何告訴CrossPack(avr-dude)從這個位置改變這個或其他位置。 FUSEBYTE0?

謝謝...

回答

0

也許這是關係到Robotics StackExchange。 但我會盡力在這裏回答。

如果可以切換到windows,使用CodevisionAVR很容易完成熔絲位變化的進程。只需點擊一下即可完成。它沒有這個終端命令的麻煩。

0

我知道這可能是太晚了OP,但對於其他人(像我)誰遇到這個問題,你還可以添加

FUSES = 
{ 
    0x00,//sets jtag address 
    0xAA,//fuse byte 1 
    0x9D,//f byte 2 
    0x00,//unused 
    0xDE,//f byte 4 
    0x1E //f byte 5 
}; 

你的main.c文件的頂部和編譯器/程序員會照顧他們。

在xmegaA4上測試。