0

我在 osx 上使用 avrdude 为 xmega256a3 进行开发。太棒了,它让我可以很好地闪现我的目标。但是,当我尝试使用它来编写程序usersig块时,它并不能很好地工作。我最初对它的一些早期成功感到兴奋,但发现随后的闪光不起作用。

通过测试,我确定如果我的 userig 文件全为 0,它工作正常。但是所有的FF都不起作用。鉴于我对 Flash 知之甚少,这些让我相信我要么错过了一个选项,要么 avrdude 没有完成它需要在这里做的事情。

我正在使用的命令是

avrdude -p atxmega256a3 -P usb -c avrispmkii -e -U usersig:w:mySig.hex

在 Windows 机器上使用 AVR Studio 4,我可以将这些文件中的任何一个编程到 usersig 闪存块。

我的问题归结为这可能吗?如果是这样,我错过了什么选项/咒语?还是我用avrdude为这个处理器编程用户签名不走运?

(我使用的是 CrossPack 的 5.11.1 版本)

4

1 回答 1

0

事实证明,旧版本的 avrdude 确实不支持这一点。它需要用户签名的页面擦除,直到版本 6 才支持该功能,该版本即将发布。我已经用它的 svn 版本进行了测试,并且今天提交了一个两行补丁,它完成了这项工作。

于 2013-02-11T20:31:28.407 回答