我在 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 版本)