我在osx上使用avrdude为xmega256a3进行开发。这太棒了,它让我闪现目标就好了。但是,当我尝试使用它来编写usersig
块时,它不能很好地工作。我最初对它的早期成功感到兴奋,但发现随后的闪光灯无效。
通过测试,我确定如果我的usersig文件适用于所有0,那么它运行正常。但是所有的FF都不起作用。鉴于我对闪存知之甚少,这些让我相信我要么缺少一个选项,要么avrdude没有完成它在这里需要做的工作。
我正在使用的命令是
avrdude -p atxmega256a3 -P usb -c avrispmkii -e -U usersig:w:mySig.hex
在Windows机器上使用AVR Studio 4,我可以将任何这些文件编程到userig flash块。
我的问题归结为可能吗?如果是的话,我错过了什么选择/咒语?或者我是否因为使用avrdude为此处理器编程用户而感到不快?
(我正在使用CrossPack人员的5.11.1版本)
答案 0 :(得分:0)
事实证明,旧版本的avrdude确实不支持这一点。它需要页面擦除usersig,直到第6版才会支持,很快就会推出。我已经测试了它的svn版本,并且提交了一天的两行补丁,它完成了这项工作。