2013-06-02 65 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上测试。