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

AvrUsb500 by Petka. продолжение

....на сколько критично ставить в обвязке ft232bm кварц именно на 6 мгц...

Критично. На основе 6МГц генерируются 48МГц, необходимые для функционирования USB.

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


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

Критично. На основе 6МГц генерируются 48МГц, необходимые для функционирования USB.

Нашел кварц на 6.00мгц, все заработало и самопрошилось в Пони проге, прошивать им другие контроллеры еще не пробовал.Спасибо.

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

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


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

Здравствуйте.

 

Возникла такая ситуация:

После сборки устройства, согласно how to, решено было подготовить его к работе. Замкнул х2 - х4. Прошивал avrdude по команде :

avrdude -p atmega168 -c stk500_by_p -P \\.\com4 -i 10 -B 10 -b 9600 -U flash:w:mega168.hex   -U hfuse:w:0xDC:m -U lfuse:w:0xD7:m

post-61991-1294023207_thumb.jpg

avrdude.JPG

После этого я отключил устройство перемкнул перекнул перемычки х2-х3 и подключил снова,.. устройство не моргнуло 6 раз и "зайти" на него не получилось (putty com4)

Далее FUSE.. Собственно вопрос: hfuse:w:0xDC и lfuse:w:0xD7 - это предустановка должна была зашиться или нет?

.. В ponyprog'е везде стояли галочки (при этом RSTDISBL и SPIEN были недоступны) я выставил таким образом:

post-61991-1294023215_thumb.jpg

calc.JPG

После этого не мигает не прошивается и вообще ничего..

Тогда, ещё вопросы : что не так?, есть какие-то советы по дальнейшим действиям? Возможно CLKSEL3 не нужно было отмечать?

 

 

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

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


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

Далее FUSE.. Собственно вопрос: hfuse:w:0xDC и lfuse:w:0xD7 - это предустановка должна была зашиться или нет?

.. В ponyprog'е везде стояли галочки (при этом RSTDISBL и SPIEN были недоступны) я выставил таким образом:

 

В том, что ты показал на картинке, бит RSTDISBL аккурат наоборот. Старший байт фьюзов ведь должен быть DC? - почему же на картинке 5C?

А программирование RSTDISBL полностью исключает дальнейшие SPI-прошивки.

 

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


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

В том, что ты показал на картинке, бит RSTDISBL аккурат наоборот. Старший байт фьюзов ведь должен быть DC? - почему же на картинке 5C?

А программирование RSTDISBL полностью исключает дальнейшие SPI-прошивки.

 

Меня, конечно, тоже это смутило, ...время было 4 часа ночи.. Дело в том, что в ponyprog'е RSTDISBL и SPIEN стояли галочки, но для изменения были не доступны (типа cheked = true, enable = false), поэтому я в калькуляторе так же воткнул, отсюда и 5C.

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


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

Это потери от работы с оболочками. Они там кодируют, кто в лес, кто по дрова. Я никогда не работал с Пони, но слышал краем уха о проблемах именно с этим.

 

Важно, что же, в конце концов, было скомандовано ДУДКе. Если у тебя еще есть возможность увидеть лог, то посмотри. Если уже поздно - дык!

 

Можешь просто ручками дать ДУДКе команду чтения фьюзов (в том же терминальном режиме, например). Но, скорее всего, с твоим камешком уже не будет связи. Ищи параллельный программатор. Или подожди, пока сюда подгребутся более опытные товарищи - мож я не все правильно понял :) Не расстраивайся преждевременно.

 

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


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

я с пони тоже не работал ... так точно AVR devise not responding ... не расстраиваюсь, не хочу выпаивать "брата"...

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


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

Здравствуйте.

 

Возникла такая ситуация:

После сборки устройства, согласно how to, решено было подготовить его к работе. Замкнул х2 - х4. Прошивал avrdude по команде :

avrdude -p atmega168 -c stk500_by_p -P \\.\com4 -i 10 -B 10 -b 9600 -U flash:w:mega168.hex   -U hfuse:w:0xDC:m -U lfuse:w:0xD7:m

...

После этого я отключил устройство перемкнул перекнул перемычки х2-х3 и подключил снова,.. устройство не моргнуло 6 раз и "зайти" на него не получилось (putty com4)

Судя по логам AVRDUDE фузы прошились. Однако не видно прошивалась ли основная flash. Сколько времени шла заливка в AVRDUDE? Если несколько секунд, то скорее всего не прошита флэш. Если прошивалось около получаса, то флэш зашита успешно. Тогда вероятнее всего не завёлся кварц на контроллере. Если есть осциллограф - проверьте есть ли на XTAL1 генерация. Проверьте номиналы конденсаторов на кварце. Они должны быть около 12-22 ПИКО Фарад. Можете ради теста вообще снять эти два конденсатора и посмотреть, не "мигает" ли контроллер?

Далее FUSE.. Собственно вопрос: hfuse:w:0xDC и lfuse:w:0xD7 - это предустановка должна была зашиться или нет?

.. В ponyprog'е везде стояли галочки (при этом RSTDISBL и SPIEN были недоступны) я выставил таким образом:

....

Если уж вы решились на сборку AVR программатора, то рекомендую ознакомиться с разделом Memory Programming в даташите на ваш AVR. Там есть подраздел Fuses. В нём максимально детально описаны фузы, что они обозначают, какие они имеют значения по-умолчанию и подобное. Будут вопросы - спрашивайте. К калькуляторам фузов рекомендую относиться с настороженностью. Особенно опасны фузы RSTDISBL и SPIEN - если из значение отлично от умолчательного, то дальнейшее программирование через SPI - невозможно.

 

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


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

Здравствуйте.

Судя по логам AVRDUDE фузы прошились. Однако не видно прошивалась ли основная flash. Сколько времени шла заливка в AVRDUDE? Если несколько секунд, то скорее всего не прошита флэш. Если прошивалось около получаса, то флэш зашита успешно. Тогда вероятнее всего не завёлся кварц на контроллере. Если есть осциллограф - проверьте есть ли на XTAL1 генерация. Проверьте номиналы конденсаторов на кварце. Они должны быть около 12-22 ПИКО Фарад. Можете ради теста вообще снять эти два конденсатора и посмотреть, не "мигает" ли контроллер?

Основная flash тоже прошилась, заняла процедура минут 20 с лишним. Конденсаторы стояли 27р. Поставил 22р и побывал выпаивать, ничего не мигает (кварц 14.7456). С осциллографам чуток попозже..

 

Наверное этот пони .. Если avrdude зашил fuse, то пони должен был показать их галочками, а он ничего не показал.. Пойду читану документашку.

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


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

Собрал на шнурке для Эриксонов на PL-2003 . Мегу шил отдельно на AVR910 c прошивкой by Doper . Работает прекрасно .Во всех режимах скорости под CodeVision.

Главное - нет поблем с дровами под PL-2003 . Есть под все системы .

Шнурок стоит на барахолке аж 15-30 грн . Главное - это наличие в нем USB/COM конвертера PL-2003 . Спаяна платка , есть разъемы и кабеля.

Обычно это собрано в коробочке на кабеле или на фишке .

И нафиг не ищите эту FT . Лучше залить прошу по пяти проводкам по STK-200 и не городить лишнего . Тем более, что новых версий прошивки не будет .

Работает мега на 14 .75 Мгц без никаких кондеров по 22 пф с установленным фьюзом CKOPT (подкл внутр кондеры ). Причем не только у меня и не одна .

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

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


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

Доброе время суток! Вот нарисовал печатку, спаял, прошил и не работает. Светодиод маргает 6 раз а программа програматор не видит, терминал тоже, помогите пожайлуста.

12.rar

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


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

Уважаемый PETKA чтото мне кажется что резисторы у вас подключены на вашей схеме не верно т.к. как я их отключил так схема сразу заработала может я не прав печатка выше, может я и ошибся.

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


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

Уважаемый PETKA чтото мне кажется что резисторы у вас подключены на вашей схеме не верно т.к. как я их отключил так схема сразу заработала может я не прав печатка выше, может я и ошибся.

Что за резисторы? Какой у них номер? Какой номинал? Вашу печатку мне нечем посмотреть.

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


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

R7-R4

 

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

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


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

Вот печатка в jpg

 

Уважаемый Petka посмотрите пожайлуста.

 

контролер прошивается нормально и после прошивки моргает 6 раз как нужно, с пустым контролером не моргает может в печатке накосячил. контролер atmega88 кварц 14мГц

 

и терминал не видит как только отсоединяю 4 верхних резистора на выходе с меги терминал вроде 2 раза ентер принимает но приветствия никакого не выдает.

 

верхний резистор R7 ну и по порядку в низ

 

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

 

:( :( :(

и по второй схеме собирал тоже не получается

post-61256-1295371926_thumb.jpg

post-61256-1295372663_thumb.jpg

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

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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