Перейти к содержанию
    

Вопрос к тем, кто хотел собрать AVR910 на ATMega48 (TQFP): будет ли при этом нормально функционировать программатор без каких-либо переделок схемы? По объему прошивка с сайта prottoss должна влезть.

Изменено пользователем Veg@

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

будет ли при этом нормально функционировать программатор...
Не будет. Прошивка скомпилирована под М8 и на М48/88/168 не будет. У них разные стартовые адреса для памяти данных. Ну и, возможно, ввода-вывода тоже - я не проверял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не будет. Прошивка скомпилирована под М8 и на М48/88/168 не будет. У них разные стартовые адреса для памяти данных. Ну и, возможно, ввода-вывода тоже - я не проверял.

А если перекомпилить исходники с сайта?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если перекомпилить исходники с сайта?
Нужно переделывать драйвер USB От obdev. Под М88 есть особенности, связаные с тем, что начало памяти данных начинается не с адреса 0х60, как обычно, а с адреса 0х100. В драйвере запись последовательных данных в USB-буфер осуществляется с инкрементом только младшего байта регистра-указателя Y. По этому USB-буфер нужно переопределить на участок памяти, где инкремент младшего байта указателя не приводит к его переполнению...

Может немного сумбурно объяснил... Подробнее читайте на http://obdev.at

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собрал 2 программатора (стандартно, все по схеме) с прошивкой 1.05. С обоими одна проблема.

В AVRProg фьюзы читаются, записываются. Прошивку можно только прочитать, при записи - ошибка "Programming failed". После этого AVRProg не опознает AVR910 пока его не переподключаешь.

AVROspII 0.547 позволяет успешно выполнить что-то одно: прошить | прочитать | очистить | авто-детект. После этого AVR910 не опознается с сообщением "Timeout during COM-port read operation! Supported programmer not found on Com Port 3" пока его заново не переподключить.

Дело в прошивке или софте? Как решается? Спасибо.

Изменено пользователем Veg@

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я перекомпилировал Ваши исходники под М48 и все хорошо заработало. Правда под Win7 заметно медленнее чем под ХР.

 

Собрал 2 программатора (стандартно, все по схеме) с прошивкой 1.05. С обоими одна проблема.

В AVRProg фьюзы читаются, записываются. Прошивку можно только прочитать, при записи - ошибка "Programming failed". После этого AVRProg не опознает AVR910 пока его не переподключаешь.

AVROspII 0.547 позволяет успешно выполнить что-то одно: прошить | прочитать | очистить | авто-детект. После этого AVR910 не опознается с сообщением "Timeout during COM-port read operation! Supported programmer not found on Com Port 3" пока его заново не переподключить.

Дело в прошивке или софте? Как решается? Спасибо.

Из командной строки шил и лочил фузы без проблем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

какой МК программите и как фьюзы установлены?

ATMega8-16AU (TQFP). Программирую только SPIEN, CKOPT, SUT0, BODEN.

Изменено пользователем Veg@

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемый Protoss. В программаторе AVRdude в какой-то из версий вместо того, чтобы понижать питание программатора до 3.6В для согласования с уровнями USB сделали следующее: на каждую линию USB повесили стабилитрон на 3.6В. Это избавило от проблемы с падением питания ниже нормы т.к. напряжение USB на разных мамах отличается и не всегда достаточно и здорово стабилизировало работу программатора. Я долго пользовался этой схемой и проблем не возникало. Предлагаю реализовать такой вариант в AVR910 или вы считаете такой вариант некорректным?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...В программаторе AVRdude в какой-то из версий вместо того, чтобы понижать питание программатора до 3.6В для согласования с уровнями USB сделали следующее...
Этот вариант известен давно - с момента появления софтового USB на AVR.

У обоих вариантов есть свои достоинства и недостатки. Мне больше по душе тот, который я реализовал в программаторе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собрал AVR 910 Protoss строго по схеме опубликованной на сайте Protoss'a. МК - ATMega8-16PU. При подключении к USB (стоит WINXP SP3) сразу определился как AVR910. Дрова встали без проблем. Подключил на SPI новую ATMegy8A чтобы проверить в работе, подал на нее питание с USB 5 Вольт + GND ну и как у многих здесь в AVRStudio 4.19 и CodeVision 2.05 и AVROSP пишет что не может войти в режим программирования. Прочитал форум- прозвонил от программатора до прошиваемой МК (шлейф SPI 13 см) -нет ошибок, соплей, замыканий. Джампер Low SCK не замкнут. Джампер MOD/NORM в положении NORM (вывод 16 МК программатора идет на 1 программируемого), MOSI в MOSI, MISO в MISO, SCK в SCK. Замерил уровень на RESET а там '0'. ПО совету Protossa подключил к шлейфу SPI светодиоды вместо программируемого МК и попробовал запустить режим программирования, но ни один светодиод даже не мигнул. На всех выводах шлейфа логический 0. Это что значит прошивка программатора криво зашилась? Так тогда почему он у меня определяется OS правильно?

Че подскажет народ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я не помню, как там у Prottoss-a сделано, но MOSI обычно идет на MISO и наоборот.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я не помню, как там у Prottoss-a сделано, но MOSI обычно идет на MISO и наоборот.

 

Подключать master output на slave output !?!?!?

оригинальненько..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Класс !!! Обьяснил проблему а тут походу перестрелка вне темы между завсегдатыемыми этого форума началась!!!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...