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

А вот не L вполне может работать и от 3.3 вольт...

Работает, но не всегда стабильно,зависит от конкретной партии, именно из-за этого сделано понижение питания до 3,6в. Но из-за этого , вероятно , и возникают проблемы с ноутбуками. В некоторых источниках я встречал рекомендации установить стабилитроны на 3,3в на линиях D+ и D-, естественно с резисторами.

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


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

Хорошая новость для пользователей Висты (правда пока только 32-разрядной версии). Написан рабочий драйвер для программатора Protoss-a (впрочем и для всех остальных устройст на драйвере от obdev). Он во вложении.

Дружно благодарим Osamu Tamura.

Подробности - http://www.recursion.jp/avrcdc/lowbulk.html

Protoss_vista_32.zip

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

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


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

Собрал программатор примерно с год назад, пока проблем не возникало, эксплуатировался он в домашних условиях, на домашнем ПК (USB 1.1), несколько сборок Виндовс ХР работали с ним, даже пробывал с PCI платами расширения USB 2.0vsIEEE 1394. Но вот недавно возникла необходимость прошивать при помощи ноутбука, Acer Extensa 5220, ни чего не получилось... устройство определяется как неизвестное.

На ноутбуке изначально стояла виста, но была снесена и установлена ХР с драйверами скачаными с сайта производителя...

Как-нибудь можно эту проблему решить? И вообще из-за чего может быть это...

Вид программатора:

http://kkbweb.narod.ru/download/S7300415.JPG (примерно 1,8 Мб)

http://kkbweb.narod.ru/download/S7300416.JPG (примерно 1,8 Мб)

Разобрался... почитав тему понял такое - что usb 2.0 работает при уровнях на шинах данных на уровне 3.3В, если больше, то контроллер интерфейса начинает думать что КЗ (ну в общем не 5В уровни), а вот usb 1.1 может работать при 5В уровнях... у меня да стоит мега не L, т.е. не может корректно работать на такой частоте (кстати у меня на деле стоит 12МГц кварц) при низком напряжении питания 3,3В из-за этого мною (примерно год назад и все это было сейчас увидено при вглядывании в плату программатора) была убрана вся цепь понижения питания с usb и МК программатора питался напрямую от 5В получаемых от usb, и эти 5В еще использовал для питания прошиваемого МК... в общем этот 5В программатор переделывать не буду, а соберу нормальный на ATmega 8L что бы он работал при напряжении питания 3,3В и надеюсь будет работтаь с usb 2.0 корректно.

 

Был заново собран программатор с питанием МК в 3,6 В (на деле 3,2 В получилось) с ноутбуком сразу подружился, проблем не возникло...

Из конструкции ATmega 8, не ATmega 8L, потому что mega 8L хоть она и работает рпи напряжении 2,7...5,5В, но частоты тактировнаия 0-8МГц, в конструкции же 12МГц кварц, была использована просто mega 8 (4,5...5.5В и частотами 0-16МГц)...

 

Пару фоток вновь собраного программатора:

http://kkbweb.narod.ru/download/image/s7301628.jpg

http://kkbweb.narod.ru/download/image/s7301625.jpg

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

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


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

2 Nick_Shl

Чем закончились разбирательства с адаптацией ProtDoper (AVR-Doper.2008-04-27)?

 

Я скомпилил ваш ProtDoper версией WinAVR-20080610 и получил итоговый гекс поменьше вашего.

А вы чем компилили?

 

Прошил, а оно не работает - похоже VID/PID читаются почему-то нулями.

Так что, видимо, что-то не так скомпилилось.

 

Пока прошил 5-ю версию Prottoss-а, работает.

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


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

а что мешает заработать драйверу Osamu Tamura на 64битной Висте? Пишет что драйвер не предназначен для этой платформы. Что сделать можно?

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


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

Ребята, полный пипец.

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

Напряж выставил 3,6В ,все ок, выставил N сомпорта,

но AVRStudio не хочет работать с ним

говорит:

 

No supported board found!

AVR Prog version 1.40

 

что делать???

Помогите.

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


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

2 Nick_Shl

Чем закончились разбирательства с адаптацией ProtDoper (AVR-Doper.2008-04-27)?

Докладываю: разбирательства закончились вроде нормально. Работает. Но есть глюк.

В аттаче исходники, рекомендую посмотреть на них и на оригинальные AVR-Doper.2008-04-27 с помощью Araxis Merge в режиме сравнения директорий, что бы понять что поменялось.

В кратце: поскольку там уже было разделение на 3 типа хардвара, добавил четвёртый.

Однако есть небольшая проблемка. Проявляется в том, что при работе с CodeVisionAVR каждая вторая операция неудачная. А AVR Studio все нормально.

Разборки со снифферами показали: пропадает один пакет. Через раз.

При этом алгоритм работы у программ разный.

CodeVision каждый раз при обращении к программатору открывает порт и начинает общаться. При ошибке глохнет.

AVR Studio открывает порт и держит его открытым пока открыт программатор. При ошибке делает повтор. Лог из AVR Studio(с комментариями от её имени :)):

Port opened successfully

Returned status: Command succeeded

 

Sending packet 05/25/2008 21:15:53.875 <-- Шлем пакет

( 200ms) > 1B 01 00 01 0E

( 200ms) > 01

( 200ms) > 14

Sequence number 1, message size 1, checksum 20

CMD_SIGN_ON <-- Типа просим программатор ответить

 

Receiving packet 05/25/2008 21:15:53.875 <-- Ответ

( 200ms) < 53 54 4B 35 30

( 200ms) < 30 5F 32 02

(expected 1 more bytes but timed out)

Sequence number n/a, message size n/a, checksum n/a <-- Типа ничего нет

No data in packet <-- Фигня какая-то

Returned status: Client: Total timeout exceeded (PC side gave up)

 

Sending packet 05/25/2008 21:15:54.078 <-- Нас послали и мы пошлём

( 200ms) > 1B 02 00 01 0E

( 200ms) > 01

( 200ms) > 17

Sequence number 2, message size 1, checksum 23

CMD_SIGN_ON <-- Типа ещё раз просим программатор ответить

 

Receiving packet 05/25/2008 21:15:54.078 <-- Ответ

( 200ms) < 1B 02 00 0B 0E

( 200ms) < 01 00 08 53 54 4B 35 30 30 5F 32 01

Sequence number 2, message size 11, checksum 1

CMD_SIGN_ON

Returned status: Command succeeded<-- Ответ нормальный. начинаем работать

Видно, что в первый раз нехватает 8 байт. Это один пакет при обмене по USB...

Мне кажется, что это не должен быть глюк использования Protoss'овского железа. Потыркался чуть-чуть, но так ничего и не сделал. Не профи я.

 

Может кто австрийцам напишет? Скинет им схемку и исходники и попросит добавить в свои? Тогда они будут и это железо поддерживать...

ProtDoper.zip

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


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

2 Nick_Shl:

Я прошивал то что прошлый раз выкладывали (правда что сам скомпилил, результат отличался), у меня почему-то VID/PID читаются нулями. Не понял почему.

Железо у меня от МастерКита взято. А прошивка родная от Prottoss-а идёт нормально.

Попробую посмотреть последний выложенный ProtDoper.

Есть идея: раз у вас это как-то живёт, то можно попробовать подавать команду CMD_SIGN_ON от какого-нибудь терминала, например через ComPort Toolkit (там это удобно сделать) и посмотреть всегда ли будет нормальный ответ. Я смотрел исходники, на первый взгляд там косяка не видно (но может только на первый взгляд), так что должно быть нормально, может это CodeVision со студией косячат. Ну, а если и в ComPort Toolkit будут косяки, тогда уж точно надо лечить исходники.

Кстати, в вашей правке касаемо портов и номеров их выводов, мне что-то не понравилось, что-то там было не то. Но что, уже не помню.

Вообще хочу углубиться в протокол стк500 и может сделаю свой софт программатора, правда врядли для этого железа (думаю сделать на ФТ232 + контроллер + с изоляцией от компа + согласование с разными уровнями логики).

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


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

Случайно наткнулся на программатор, который хотел сам сделать.

Его недавно реализовали, так что у нас пока, похоже, не купить.

Смотреть информацию тут.

image1_zoom.jpg

Сделан на ATMEGA8 + FT232, со сдвигом уровня, STK500 v2 совместимый.

Написано, что софт firmware будет обновляться и выкладываться на сайте.

 

Единственное, что хотел я, а у них нету, - изоляции девайс/компьютер.

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


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

Когда же родится драйвер под Vista x64?!?!?!?! Нельзя же, спустя 8 лет, продолжать молиться на Win XP!!

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


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

Нужен программатор с интерфейсом на FT232 или CP2302. Для них все драйвера есть. Пример такого я приводил чуть выше.

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


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

ПРиветствую! СОбрал сей программер. Определился.. Установл дрова.. CV пишет ошибку перехода в режим программирования.. (когда запрашиваешь версию прошивки самого девайса... контроллер ещё не подсоединял). AVR prog вообще поддержки AVR910 не увидел. Он пишет, что найдена неподерживаемая плата... Подсобите советом.... Может уважаемый PROTTOSS чтонибудь посоветует...

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


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

CV пишет ошибку перехода в режим программирования.. (когда запрашиваешь версию прошивки самого девайса... контроллер ещё не подсоединял).
Надо подсоединить контроллер...

AVR prog вообще поддержки AVR910 не увидел. Он пишет, что найдена неподерживаемая плата... Подсобите советом.... Может уважаемый PROTTOSS чтонибудь посоветует...
Номер порта, на котором сидит программатор, менять на СОМ1 -СОМ4 пробовали?

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


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

Здрасти всем. Собрал программатор protoss`a, всё зушуршало с полоборота. Кстати, с диодами понижающими питание немного промахнулся: оказались диодами Шоттки, т.е. падение 0,55В на каждом, соответственно питание контроллера - 3,9В. Так как под рукой ничего не оказалось решил все таки попробовать запустить программатор, и он завелся! Проверял на работе на большом компе и дома на ноуте - проблем не наблюдается! Спасибо protoss`у за проделанную работу!

Теперь прошу знающих объяснить на пальцах каким образом можно прикрутить AVRProg к CVAVR, дабы заливать прошивку из CVAVR посредством AVRProg? Буду очень признателен.

За ранее благодарю.

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


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

Settings->Programmer выбираете Atmel AVRProg(AVR910) скорость и COM порт на который встал программатор. Ну а потом Tools->Chip Programmer

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


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

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

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

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

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

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

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

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

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

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