Jump to content

    
Sign in to follow this  
Petka

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

Recommended Posts

В архиве 6-ой прошивки лежит папка с именем 5-ой прошивки, так и должно быть? Это актуальная прошивка?

Да.

Может ли такое быть если используется питание по USB? Просто проверял линию ресета на обоих платах, они идентичны, но на одной плате горит светодиод, а на второй не горит, но при подключении мигает.

Да, может. Например если есть большие ёмкости на программируемой плате.

PS2: Еще наблюдается такая вещь. При чтении сигнатуры AVRStudio она считывается неправильно. А при чтении CodeVision считывается верно.

Попробуйте понизить скорость ISP.

 

Скачал какой то последний версия 2.06. На файле ftdiport.inf выбрал установить, но в списке устройств USB ничего не появилось.

Надо при появлении запроса на установку драйвера указывать в путях поиска пути к скачанному драйверу. Если запрос на установку драйвера не появляется, значит где-то ошибка при пайке ft232. непропаяны/закорочены линии D+/D-

 

А у не прошитого программатора должен мигать светодиод при подключении к USB?

Нет. За мигание отвечает прошивка. В свежеприпаянном контроллере она отсутствует.

 

А поподробней можно?

Читайте внимательно самый первый пост в этой ветке. Если что-то останется непонятным - спрашивайте.

 

Когда запускаю Гипертерминал, при нажатии любых кнопок - ничего не происходит.

А в PonyProg2000 выскакивает сообщение Device missing or unknown device (-24)/

Опишите что вы делаете максимально подробно, что к чему подключено, что у вас есть, чего пытаетесь добиться.

Share this post


Link to post
Share on other sites

У меня уже все видит - USB Serial port и COM. Прошить не могу программатор. Выбираю прошивку для 88-й, нажимаю "Write Program Memory (FLASH)" открывается окошко с процентами, долго думает, а потом выдает - Device missing or unknown device (-24).

Edited by RomMar

Share this post


Link to post
Share on other sites
У меня уже все видит - USB Serial port и COM. Прошить не могу программатор. Выбираю прошивку для 88-й, нажимаю "Write Program Memory (FLASH)" открывается окошко с процентами, долго думает, а потом выдает - Device missing or unknown device (-24).

Продиагностируйте линии программирования. Несколько форумных страниц назад я описывал как с помощью mxterm проверить линии программирования.

Share this post


Link to post
Share on other sites

Понизил скорость ISP. Но все равно сигнатура программируемого чипа считывается неправильно. Хотя подключаю к программатору другое целевое устройство, то сигнатура чипа считывается верно. Правда на этом устройстве нет ничего, кроме контроллера. А на той плате, сигнатура которой не считывается, много навесных элементов. Другим программатором считывается и программируется нормально. В чем может быть проблема. Линию 1МГц отключал полностью, ничего не изменилось. Куда копать дальше?

PS. Также периодически слетает версия прошивки в программаторе

Edited by Melandr

Share this post


Link to post
Share on other sites
Вполне. Особое внимание стоит обратить на фузы BODEN и BODLEVEL.

А как их правильно выставить?

По всем мануалам было

CKSEL0=CKSEL1=CKSEL2=CKSEL3=1,

SUT0=1, SUT1=0, BODEN=1, BODLEVEL=1, BOOTRST=1, BOOTSZ0=BOTTSZ1=0, EESAVE=1, CKOPT=1, SPIEN=0, WDTON=1, RSTDISBL=1

Так они считаны в понипроге.

post-56435-1274080915_thumb.jpg

Edited by Melandr

Share this post


Link to post
Share on other sites
А как их правильно выставить?

По всем мануалам было

CKSEL0=CKSEL1=CKSEL2=CKSEL3=1,

SUT0=1, SUT1=0, BODEN=1, BODLEVEL=1, BOOTRST=1, BOOTSZ0=BOTTSZ1=0, EESAVE=1, CKOPT=1, SPIEN=0, WDTON=1, RSTDISBL=1

Так они считаны в понипроге.

По каким мануалам? Даташит или здесь в этой конференции. Если по информации из конференции, то посмотрите по внимательней как надо для вашего камня их выставлять. Если все запрограмировали как для вашего камня, тогда может у вас проблемы с питанием. Попробуйте поставить монитор питания на ресет.

Edited by ds1307

Share this post


Link to post
Share on other sites

Фьюзы выставлял по информаци с сайта radiokot.ru там была ссылка на этот форум и использовалась также mega8, правда FT232BM, использовалась, а я использовал FT232RL. Питание беру по USB. Подключал другой программатор все работало, поэтому проблема скорее всего в программаторе, а не в питании либо программируемом устройстве.

Edited by Melandr

Share this post


Link to post
Share on other sites
Фьюзы выставлял по информаци с сайта radiokot.ru там была ссылка на этот форум и использовалась также mega8, правда FT232BM, использовалась, а я использовал FT232RL. Питание беру по USB. Подключал другой программатор все работало, поэтому проблема скорее всего в программаторе, а не в питании либо программируемом устройстве.

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

Проблема в питани не в том от чего вы питаете, а как оно разведено на плате. Не зря в фьюзах фигурируют настройки на быстрое нарастание питания и на медленное...

Share this post


Link to post
Share on other sites
Посмотрите как надо выставлять фьюзы в этой конференции. Недавно вопрос обсуждался. Как я выставлял сейчас не подскажу, все на работе.

Проблема в питани не в том от чего вы питаете, а как оно разведено на плате. Не зря в фьюзах фигурируют настройки на быстрое нарастание питания и на медленное...

Проверил фьюзы, выставил согласно рекомендовым Petka для Mega8. Значит получается такая происходит непонятка. Подключил программатор к USB, потом подключил программируемую плату. В CodeVision считывается сигнатура програмируемого чипа правильно только первый раз. После второго считывания пишет что запрограммированы lock bits, и сигнатуру считать не возможно.Пока программатор не будет переподключен к USB, не считывает сигнатуру. Еще при считывании сигнатуры мигает светодиод на программаторе несколько раз, а в CodeVision выдается предупреждение, что STK500/AVRISP communication error. И рекомендуется проверить питание, настройки и т.д.

В AVRStudio сигнатрура считывается, только она не соответствует программируемому чипу.

Вот пример, что пише AVRStudio:

при подключении программатора

Detecting on 'COM2'...

AVRISP with V2 firmware found on COM2

Getting revisions.. HW: 0x02, SW Major: 0x02, SW Minor: 0x0a .. OK

Getting isp parameter.. SD=0x02 .. OK

при чтении сигнатуры

Setting mode and device parameters.. OK!

Entering programming mode.. OK!

Reading signature .. 0x00, 0x01, 0x02 .. OK!

Leaving programming mode.. OK!

 

Чип ATtiny2313, его сигнатура - 0х1Е, 0х91, 0x0A

Edited by Melandr

Share this post


Link to post
Share on other sites
...

Еще при считывании сигнатуры мигает светодиод на программаторе несколько раз, а в CodeVision выдается предупреждение, что STK500/AVRISP communication error.

...

Разберитесь почему мигает светодиод. Причин может быть несколько: ресетится мега в программаторе - непорядок с питанием, входом "ресет". Стоит ли катушка индуктивности на питании программатора? если стоит, попробуйте её закоротить и повторить эксперимент. Стоит ли тантал на питании программатора? керамика? все - ли ножки меги припаяны? Измерьте ток потребления программатора. Отмойте флюс с платы. Чем паяли?

Reading signature .. 0x00, 0x01, 0x02 .. OK!

Leaving programming mode.. OK!

А это может говорить что с подключением программатора к программируемому чипу могут быть проблемы. Приведите схему.

P.S.

тини2313 стартует на низкой частоте. Попробуйте в настройках снизить частоту ISP.

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