我有一个ATXMEGAA3BU处理器,我在MacOS上使用CrossPack。我想使用我的旧USBASP编程器,它被“配置”为通过PDI接口编程CPU --这不是一个问题。问题是我不知道如何在这个ATXmega上设置熔断器。
对于像ATMega8这样的普通CPU,Make文件中的顺序很简单。
只需使用以下内容:FUSES = -U hfuse:w:0xd9:m -U l引信:W:0x24:M
但是Xmega有五个FUSEBYTES我和他们有问题..。因此,简单的问题是“如何将JTAGEN从0更改为1"?它位于作为位0的FUSEBYTE4中。如何告诉CrossPack (Avr)改变这个或其他从例如FUSEBYTE0?
谢谢..。
发布于 2013-06-02 20:32:05
也许这与Robotics StackExchange有关。但我会在这里回答。
如果您可以切换到windows,那么使用CodevisionAVR可以很容易地完成保险丝位的更改进度。只需点几下就可以完成了。而且它也没有这个终端命令的麻烦。
发布于 2014-02-21 13:39:06
请参阅xmega a3bu的数据表:Manual.pdf
融合字节的名称是: FUSEBYTE0,FUSEBYTE1,.FUSEBYTE5。没有FUSEBYTE3。你试过吗
-U熔断器0:W:0xd9:m -U熔断器1:W:0x24:M -U熔断器2:W:0x24:m等等。在计算保险丝位和锁位时,你可以进行一次练习预防。
发布于 2015-11-05 10:11:10
我知道这对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上测试。
https://stackoverflow.com/questions/16886960
复制相似问题