новый ATMEGA1281 и avrdude

Иногда у меня возникают проблемы при программировании моего нового ATMEGA1281. Предполагается, что он такой же, как мой старый, единственное отличие, я думаю, это серийный номер:

ATMEGA1281 16AU 1104 против ATMEGA1281 16AU 1304

Я привык программировать ATMEGA1281 с помощью команды avrdude, но с новым чипом у меня иногда появляется эта ошибка:

avrdude: verifying ... 
avrdude: verification error, first mismatch at byte 0x0000 
0x0c != 0xff 
avrdude: verification error; content mismatch 

Вы знаете, почему у меня возникла эта проблема?

Заранее спасибо!


person JokiRuiz    schedule 24.05.2013    source источник


Ответы (1)


Каким программатором пользуетесь?

Новый микроконтроллер может иметь более низкую тактовую частоту, чем ваш предыдущий, и это может быть медленным для вашего программиста.

Попробуйте уменьшить разрядность вашего программатора (опция -B из avrdude). Он должен быть в 4 раза медленнее, чем часы. Затем вы можете изменить фьюзы микроконтроллера и использовать программатор со старыми битклоками.

person Michał Knapik    schedule 17.07.2013