用avrdude编程flash的bootloader部分很慢

时间:2013-05-18 00:55:28

标签: avr bootloader atmel avrdude

当在ATmega 8位处理器(特别是ATmega128)中编程闪存的引导加载程序部分时,AVRdude相当慢。

我想写的只是内存的引导加载程序部分,它位于闪存的高位地址中。因此,AVRdude想要写入整个闪存(128K),而不是仅仅跳转到内存的引导加载程序部分并仅写入引导加载程序(比如说3K)。

有没有办法加快编程过程(即跳转到内存中的偏移量并仅写入该部分),或者我是否陷入了缓慢的编程过程?

编辑:我相信我使用的程序员导致了这个问题。当我使用不同的(更好的)程序员时,avrdude只是跳转到闪存中的偏移量来写入引导加载程序。

1 个答案:

答案 0 :(得分:0)

我遇到了和你一样的问题。显然这是avrdude的一个特征,我发现绝对没办法让它发挥作用。

解决方案是使用名为jtagice.exe的命令行工具。它配备了Avr Studio,但也许你可以在互联网上找到它?对于一个8Kb的引导加载程序,需要花费10秒进行验证。