2013-05-18 24 views
0

在ATmega 8位處理器(特別是ATmega128,AVRdude)中對閃存的Bootloader部分進行編程時,速度相當慢。使用avrdude編程flash的bootloader部分很慢

我想要寫的就是存儲器的bootloader部分,它位於閃存的高端地址中。因此,AVRdude希望寫入整個閃存(128K),而不是跳到內存的引導加載程序部分並僅寫入引導加載程序(比如說3K)。

有什麼辦法可以加快編程過程(即跳到內存中的偏移量並只寫入該部分),還是我堅持慢編程過程?

編輯:我相信我正在使用的程序員造成了這個問題。當我使用不同的(更好的)編程器時,avrdude只是跳轉到閃存中的偏移量來編寫引導加載程序。

回答

0

我剛剛和你有同樣的問題。顯然這是avrdude的功能,我發現絕對沒有辦法讓它工作。

解決方案是使用名爲jtagice.exe的命令行工具。它配備了Avr Studio,但也許你可以在互聯網上找到它?對於一個8Kb的引導程序,它需要10秒的時間進行驗證。

+0

我相信我使用的程序員導致了這個問題。當我使用不同的(更好的)編程器時,avrdude只是跳轉到閃存中的偏移量來編寫引導加載程序。 – BMiner