sevareva 0 8 февраля, 2012 Опубликовано 8 февраля, 2012 (изменено) · Жалоба Вопрос к тем, кто хотел собрать AVR910 на ATMega48 (TQFP): будет ли при этом нормально функционировать программатор без каких-либо переделок схемы? По объему прошивка с сайта prottoss должна влезть. Изменено 8 февраля, 2012 пользователем Veg@ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 8 февраля, 2012 Опубликовано 8 февраля, 2012 · Жалоба будет ли при этом нормально функционировать программатор...Не будет. Прошивка скомпилирована под М8 и на М48/88/168 не будет. У них разные стартовые адреса для памяти данных. Ну и, возможно, ввода-вывода тоже - я не проверял. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sevareva 0 8 февраля, 2012 Опубликовано 8 февраля, 2012 · Жалоба Не будет. Прошивка скомпилирована под М8 и на М48/88/168 не будет. У них разные стартовые адреса для памяти данных. Ну и, возможно, ввода-вывода тоже - я не проверял. А если перекомпилить исходники с сайта? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 8 февраля, 2012 Опубликовано 8 февраля, 2012 · Жалоба А если перекомпилить исходники с сайта?Нужно переделывать драйвер USB От obdev. Под М88 есть особенности, связаные с тем, что начало памяти данных начинается не с адреса 0х60, как обычно, а с адреса 0х100. В драйвере запись последовательных данных в USB-буфер осуществляется с инкрементом только младшего байта регистра-указателя Y. По этому USB-буфер нужно переопределить на участок памяти, где инкремент младшего байта указателя не приводит к его переполнению... Может немного сумбурно объяснил... Подробнее читайте на http://obdev.at Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sevareva 0 11 февраля, 2012 Опубликовано 11 февраля, 2012 (изменено) · Жалоба Собрал 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" пока его заново не переподключить. Дело в прошивке или софте? Как решается? Спасибо. Изменено 11 февраля, 2012 пользователем Veg@ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 11 февраля, 2012 Опубликовано 11 февраля, 2012 · Жалоба какой МК программите и как фьюзы установлены? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smk 0 11 февраля, 2012 Опубликовано 11 февраля, 2012 · Жалоба Я перекомпилировал Ваши исходники под М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" пока его заново не переподключить. Дело в прошивке или софте? Как решается? Спасибо. Из командной строки шил и лочил фузы без проблем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sevareva 0 11 февраля, 2012 Опубликовано 11 февраля, 2012 (изменено) · Жалоба какой МК программите и как фьюзы установлены? ATMega8-16AU (TQFP). Программирую только SPIEN, CKOPT, SUT0, BODEN. Изменено 12 февраля, 2012 пользователем Veg@ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sinegovskiaa 0 8 марта, 2012 Опубликовано 8 марта, 2012 · Жалоба Уважаемый Protoss. В программаторе AVRdude в какой-то из версий вместо того, чтобы понижать питание программатора до 3.6В для согласования с уровнями USB сделали следующее: на каждую линию USB повесили стабилитрон на 3.6В. Это избавило от проблемы с падением питания ниже нормы т.к. напряжение USB на разных мамах отличается и не всегда достаточно и здорово стабилизировало работу программатора. Я долго пользовался этой схемой и проблем не возникало. Предлагаю реализовать такой вариант в AVR910 или вы считаете такой вариант некорректным? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 8 марта, 2012 Опубликовано 8 марта, 2012 · Жалоба ...В программаторе AVRdude в какой-то из версий вместо того, чтобы понижать питание программатора до 3.6В для согласования с уровнями USB сделали следующее...Этот вариант известен давно - с момента появления софтового USB на AVR. У обоих вариантов есть свои достоинства и недостатки. Мне больше по душе тот, который я реализовал в программаторе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WonderAlex 0 12 марта, 2012 Опубликовано 12 марта, 2012 · Жалоба Собрал 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 правильно? Че подскажет народ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GDI 0 12 марта, 2012 Опубликовано 12 марта, 2012 · Жалоба Я не помню, как там у Prottoss-a сделано, но MOSI обычно идет на MISO и наоборот. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 63 12 марта, 2012 Опубликовано 12 марта, 2012 · Жалоба Обычно MOSI на MOSI идет, а MISO на MISO. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alfa 0 12 марта, 2012 Опубликовано 12 марта, 2012 · Жалоба Я не помню, как там у Prottoss-a сделано, но MOSI обычно идет на MISO и наоборот. Подключать master output на slave output !?!?!? оригинальненько.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WonderAlex 0 12 марта, 2012 Опубликовано 12 марта, 2012 · Жалоба Класс !!! Обьяснил проблему а тут походу перестрелка вне темы между завсегдатыемыми этого форума началась!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться