Ошибка при заливке скетча

Nazka85
Offline
Зарегистрирован: 09.10.2012

 Сделал дуино подобную плату, бутлоадер залился без проблем. При заливке скетча Blink, выдает ошибку.

stranger
Offline
Зарегистрирован: 09.10.2012

Судя по ошибке - контент, то есть скетч, не найден.

Вопрос: у вас файл сохранен? судя по знаку "параграфа" рядом с названием, нет...

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

Не. Судя по ошибке, не та плата выбрана. Там код процессора не совпадает с ожидаемым. 

Или фузы не выставлены.

Nazka85
Offline
Зарегистрирован: 09.10.2012

AlexFisher пишет:

Не. Судя по ошибке, не та плата выбрана. Там код процессора не совпадает с ожидаемым. 

Или фузы не выставлены.

Микроконтроллер не стандартный, Atmega328-PU (стандартно Atmega328P-PU). Делал все по англоязычным советам. Мож есть у кого мысли?

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

Похоже, что Вы пытаетесь его шить как атмегу 8535.

Вам нужно найти рабочую секцию в hardware\tools\avr\ets\avrdude.conf и исправить параметр stk500_devcode на тот, который у Вас идет с проца (то есть 0х64 на 0х14)

Nazka85
Offline
Зарегистрирован: 09.10.2012

AlexFisher пишет:

Похоже, что Вы пытаетесь его шить как атмегу 8535.

Вам нужно найти рабочую секцию в hardware\tools\avr\ets\avrdude.conf и исправить параметр stk500_devcode на тот, который у Вас идет с проца (то есть 0х64 на 0х14)

Странно, но загрузчик я прошил как Atmega328P, а там 0х86. Попробую завтра.

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

Какой загрузчик - это другой вопрос, код ответа загрузчик не придумывает, он его берет из процессора. Можно отключить проверку кода процессора ключом, точнее, проверку сигнатуры. Поможет или нет, не знаю. 

Nazka85
Offline
Зарегистрирован: 09.10.2012

AlexFisher пишет:

Какой загрузчик - это другой вопрос, код ответа загрузчик не придумывает, он его берет из процессора. Можно отключить проверку кода процессора ключом, точнее, проверку сигнатуры. Поможет или нет, не знаю. 

Изначально было так. Подключал чистый микроконтролеер ч/з программатор к ПК. В ардуино иде выбрал Ардуино Duelimin, выдал ошибку что сигнатура не канает 1х95х0F, заменил 0F на 14. Прошил загрузчик. Теперь вот это.Мож в avrdude.conf 0х64 заменить на 0х14???

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

Я бы попробовал :) 

Nazka85
Offline
Зарегистрирован: 09.10.2012

AlexFisher пишет:

Я бы попробовал :) 

Поробую, завтра отпишу. Мож ессть какие нить сайты, форумы (русские) про использование нестандартных микроконтроллеров в ардуино?

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

А там только 2 момента - проц нужно правильно описать в arduino.h и avrdude.conf - чтобы регистры, тайминги и адреса, как говоритсяЮ соответствовали.

Nazka85
Offline
Зарегистрирован: 09.10.2012

Позно прочитал. Не получилось. Можно поподробнее, где и что изменить.

Nazka85
Offline
Зарегистрирован: 09.10.2012

AlexFisher пишет:

А там только 2 момента - проц нужно правильно описать в arduino.h и avrdude.conf - чтобы регистры, тайминги и адреса, как говоритсяЮ соответствовали.

Расскажи поподробнее