Jump to content

    
Sign in to follow this  
Petka

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

Recommended Posts

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

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

Share this post


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

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

Edited by Doushman

Share this post


Link to post
Share on other sites

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

 

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

После сборки устройства, согласно 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 не нужно было отмечать?

 

 

Edited by zl0y

Share this post


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

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

 

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

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

 

Share this post


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

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

Share this post


Link to post
Share on other sites
Здравствуйте.

 

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

После сборки устройства, согласно 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 - невозможно.

 

Share this post


Link to post
Share on other sites

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

Edited by odesasha

Share this post


Link to post
Share on other sites

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

12.rar

Share this post


Link to post
Share on other sites

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

Share this post


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

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

Share this post


Link to post
Share on other sites

R7-R4

 

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

 

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

 

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

 

:( :( :(

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

post-61256-1295371926_thumb.jpg

post-61256-1295372663_thumb.jpg

Edited by Maksim_9

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this