Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AvrUsb500 by Petka. продолжение
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23
Petka
Цитата(the42 @ Nov 10 2009, 21:20) *
Собрал на ft232rl, mega8, кварц 14.7456, залил прошивку из архива v6_uni
...
Уже и не знаю куда копать дальше

1) А другими программаторами прошивает?
2) Что пишет avrdude? Скопируйте его вывод сюда. Дополнительно укажите как вы сформировали командную строку для avrdude.
3) Какой чип программируете? На какой он частоте работает? Как подключили разъём программатора к чипу? Какие пины разъёма на какие пины программируемого чипа?

Если программатор отвечает в терминальном режиме, значит программатор на 90% собран и прошит правильно. И ошибка в какой-нибудь мелочи =)
the42
Цитата(Petka @ Nov 10 2009, 21:34) *
Если программатор отвечает в терминальном режиме, значит программатор на 90% собран и прошит правильно. И ошибка в какой-нибудь мелочи =)


Подключил к другому компьютеру и все завелось. Правда avrdude первые разы вываливался по таймауту, но после пары отключений/подключений заработал. Теперь программатор видно и из студии и из CV.
В связи с этим у меня вопрос новичка: какое значение имеет порядок подключения питания устройства, программатора, шлейфа?
simer
Цитата(Petka @ Nov 10 2009, 15:53) *
1) подтяжка желательна. 1-10кОм.
2) Не знаю. Там у человека вообще всё своё было, своя разводка и пр.

а другими программаторами пробовали?
не перепутаны miso и mosi?
уменьшите частоту ISP.


вообщем наковырялся я вчера нехило smile.gif
уже и подтяжки ставил, и питание внешнее пробовал, и моси-мисо местами менял, и ISP Freq уменьшал

оказалось: линия MISO звонилась программатор-таргет нормально, НО была закорочена на землю (плата не до конца протравилась в месте пятака, я не заметил)и поэтому сигнал таргет-программатор гасился в нольsmile.gif
выявил только когда при попытке прошивки по очереди параллельно линиям подключал светодиод с резюком.

Petka, спасибо за программатор! Шьет быстро smile.gif
Petka
Цитата(the42 @ Nov 11 2009, 10:11) *
...у меня вопрос новичка: какое значение имеет порядок подключения питания устройства, программатора, шлейфа?

Принципиального значения нет! И шаманить лишний раз не надо, программатор должен работать сразу и без лишних манипуляций. Разве только что питание устройства лучше включать последним.
the42
Цитата(Petka @ Nov 11 2009, 10:35) *
Принципиального значения нет! И шаманить лишний раз не надо, программатор должен работать сразу и без лишних манипуляций. Разве только что питание устройства лучше включать последним.

Ясно. Значит гдето плохо пропаял, либо в шлейфе дребезг.
В любом случае, спасибо за отличный программатор.
simer
Petka, а когда планируется выход новой версии прошивки? Можно туда добавить мигание светодиодом при активности?
Petka
Цитата(simer @ Nov 11 2009, 18:04) *
Petka, а когда планируется выход новой версии прошивки? Можно туда добавить мигание светодиодом при активности?

1) На днях появится прошивка с новой фичей, сейчас занимаюсь её отладкой.
2) Можно. А зачем?
simer
Цитата(Petka @ Nov 11 2009, 17:19) *
...
2) Можно. А зачем?


Ну для наглядности что-ли smile.gif все равно светодиод есть уже. Глазу приятнее и видно что прошивается smile.gif
Кстати, для диагностики удобнее будет сделать мигание при активности MISO, тем что если камень дохлый мигать не будет ничего.

P.S. А название фичи в новой прошивке секрет пока? smile.gif
Petka
Цитата(simer @ Nov 11 2009, 19:36) *
Глазу приятнее и видно что прошивается smile.gif

А программа-программатор не наглядно показывает, программируется или нет?
Цитата
P.S. А название фичи в новой прошивке секрет пока? smile.gif

Терпение.
kokaradik
собрал, зашил прогер, перемычку перекинул. при включении мигает, при подключении камня - горит диод. но понипрог не хочет видетьsad.gif ошибк 24
помогите плизsad.gif
я новичок rolleyes.gif
simer
Цитата(kokaradik @ Nov 12 2009, 11:37) *
собрал, зашил прогер, перемычку перекинул. при включении мигает, при подключении камня - горит диод. но понипрог не хочет видетьsad.gif ошибк 24
помогите плизsad.gif
я новичок rolleyes.gif


PonyProg не поддерживает этот программатор для прошивки таргета
kokaradik
все работает и очень быстро! спасибо, Petka!!!!!
IURY
Подскажите, как надо правильно?
Я развел свою платку и изменил расположение сигналов
в порту C контроллера.
Изменил выводы в analog.h и spi.h,
а также контроллер и частоту в Makefile.
После компиляции получаю ошибку:

Compiling C: main.c
avr-gcc -c -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=7372800UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./main.lst -std=gnu99 -Wundef -MMD -MP -MF .dep/main.o.d main.c -o main.o
In file included from main.c:13:
timeout.h:12:1: warning: "F_CPU" redefined
<command-line>: warning: this is the location of the previous definition
main.c:816:1: error: macro "_cpl" requires 3 arguments, but only 2 given
main.c: In function '__vector_9':
main.c:816: error: '_cpl' undeclared (first use in this function)
main.c:816: error: (Each undeclared identifier is reported only once
main.c:816: error: for each function it appears in.)
make.exe: *** [main.o] Error 1
Petka
Цитата(IURY @ Nov 13 2009, 13:03) *
Подскажите, как надо правильно?

main.c:816:1: error: macro "_cpl" requires 3 arguments, but only 2 given
main.c: In function '__vector_9':
main.c:816: error: '_cpl' undeclared (first use in this function)

где-то ошиблись в описании портов.
IURY
Цитата(Petka @ Nov 13 2009, 17:00) *
где-то ошиблись в описании портов.

Если я выбираю atmega48, то компиляция успешна.

Обозначил(в исходниках ничего не трогал, кроме контроллера и частоты) :
PC5 - mosi
PC4 - rst_adc
PC3 - target_rst
PC2 - miso
PC1 - sck
Atmega8
7372800 Hz
кт315
собрал ваш программатор на FT232BL и атмеге8. Атмегу прошил другим программатором от протоса. приподаче питания моргает, при подлючении камня загорается светодиод. На выходе 1 мГц не наблюдаю ни какой частоты. Она должна там присутствовать всё время? У протоса она там присутствует всё время, как тест правильной работы. И естественно соде вижен его не видит.
Petka
Цитата(IURY @ Nov 13 2009, 15:27) *
Если я выбираю atmega48, то компиляция успешна.

Обозначил(в исходниках ничего не трогал, кроме контроллера и частоты) :
PC5 - mosi
PC4 - rst_adc
PC3 - target_rst
PC2 - miso
PC1 - sck
Atmega8
7372800 Hz

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

Цитата(кт315 @ Nov 13 2009, 18:41) *
...приподаче питания моргает, при подлючении камня загорается светодиод. На выходе 1 мГц не наблюдаю ни какой частоты. Она должна там присутствовать всё время?

Нет, частота там присутствует только в режие "1MHz" по умолчанию программатор работает в режиме "fast".
Цитата
И естественно соде вижен его не видит.

Ничего естественного. При правильной сборке программатор работает сразу. Пробовали заходить терминалкой на порт программатора (как написано в FAQ)?
IURY
Цитата(Petka @ Nov 14 2009, 01:36) *
запакуйте zip'ом исходники, и выкладывайте сюда, посмотрю что там не собирается.

Выкладываю исходники, которые компилировал.
Petka
Цитата(IURY @ Nov 14 2009, 06:43) *
Выкладываю исходники, которые компилировал.

Ваша правда.
Моя недоработка. Обновите файл "gpio.h"
Petka
Доброго времени суток!
После продолжительной работы выкладываю на общее обсуждение следующую версию прошивки программатора.
Основное и единственное отличие новой версии - поддержка "printf - отладки".
Что это такое? При отладке программ зачастую необходимо знать, в какой стадии выполнения находится программа. Закончила ли подпрограмма вычисления или нет? Чему равно значение некоторой внутренней переменной? В каком порядке выполняются составные части алгоритма и прочие задачи.
Большую часть этих задач позволяет решить аппаратный отладчик. Однако не у всех есть возможность использования аппаратных отладчиков. Цена, дополнительные разъёмы, программная поддержка отладчика, неудобство или неумение использования - всё это может препятствовать использованию аппаратных отладчиков.
Что предлагается взамен? Многие в качестве альтернативы используют для отладки debug_printf, "my_printf", библиотечный printf. Вставляя в интересующие точки своих программ для контроллеров что-то типа:
Код
printf("test point #1");


Код
printf("internal var 'speed' = %i \n", speed);


Обычно вывод функций printf настраивается на uart. Однако это тоже требует некоторых накладных расходов: дополнительные разъёмы, выделенный uart специально для отладки, требования к частоте тактирования.
Предлагается использовать для вывода отладочного "printf" пины контроллера, которые используются для его программирования (MOSI, MISO, SCK). Всё равно на стадии отладки программатор уже подключен к чипу, есть все необходимые разъёмы и подключения. Штатный uart при этом в большинстве случаев останется свободным!

Осталось выбрать 3х-проводный интерфейс для передачи данных от чипа к программатору. Для себя я выбрал следующие требования к интерфейсу:
1) Интерфейс должен быть полностью синхронным. (Снимаем требования к частоте контроллеров. Контроллеры могут спать, снижать свою частоту и т.д.)
2) Интерфейс должен быть дуплексным. (Хочется не только получать данные, но и отправлять)
3) Любая сторона может на неограниченное время приостановить обмен (с обоих сторон контроллеры, которые могут производить передачу данных в фоновом, низкоприоритетном процессе). При этом передаваемые данные не должны разрушаться. Как результат этого требования обмен данными должен происходить на максимальной скорости, которую могут обеспечить ОБЕ стороны.
4) В протоколе должно быть заложено выделение границ слов в передаваемом битовом потоке.

Из известных мне протоколов ни один не смог удовлетворить вышеперечисленным требованиям.
Пришлось изобретать велосипед протокол. Что получилось и предлагаю обсудить:
Протокол называется "abd-протокол". В нём используются 3 линии:
"a" - линия тактирования. Для мастера выход, для слэйва вход.
"b" - возвратная линия тактирования. Для мастера вход, для слэйва выход.
"d" - двунаправленная линия данных. Является как входом так и выходом для двух сторон. Между мастером и слэйвом должен быть подключен последовательный токоограничивающий резистор, для обеспечения надёжной работы в моменты переключения выводов вход/выход.

Мастер наблюдает за состоянием линии "b". Если линия "b" переключилась в то же состояние, что и линия "a", - значит слэйв уже принял свой бит данных на линии "d", переключил линию на выход и выдал очередной свой бит на линию "d". После этого мастер может прочитать очередной бит от слэйва и выставить на передачу очередной свой бит. После этого мастер переводит состояние линии "a" в состояние, противоположное линии "b". И процесс повторяется заново.
Это общая идея обмена. Теперь детали: данные передаются в каждую сторону как на возрастающем фронте клоков, так и на спадающем. По одному фронту передаётся очередной бит в сдвиговый регистр приёмника, а по другому фронту выдаётся признак конца слова (тот момент, когда из сдвигового регистра можно читать данные). Кроме того в протокол заложена возможность остановить клоки, когда данных ни у мастера ни у слэйва нет. Более подробное описание содержится в исходниках (Файлы "abd.c" и "abd.h").

Этот протокол был реализован, оттестирован на моделях, а затем и в реальном железе. В программатор "by Petka" добавлена реализация слэйва протокола "abd".
Итого:
Для того, чтобы добавить в свою программу возможность отладки, надо в список компилируемых файлов проекта добавить "abd.c" и "abd_putchar.c". В main добавить:

Код
#include "abd_putchar.h"

FILE abd_file = FDEV_SETUP_STREAM(abd_master_putchar, NULL, _FDEV_SETUP_WRITE);

int main(void){
    stderr = stdout = stdin = &abd_file;

Всё.
Теперь в любом месте можно просто писать:
Код
        printf("Hello World! №%i\n", num);
        num++;

В прикрепленном к посту файле "abd_demo.zip" демка использования.

Как увидеть получившийся "Hello World!" ?
Прошиваете чип. Открываете терминалкой ком порт программатора, замыкаете перемычку "1Mhz" (программатор должен быть в режиме "fast"). И наблюдаете свой "Hello World!"!
Исходник сделан для winavr. С небольшими доработками будет работать и для любого другого компилятора. Скоро выложу портированные версии для других компиляторов.
Petka
Выкладываю прошивки (HEX) программатора "AvrUSB500_by_Petka_HEX_v7_dbg" в которых реализована новая фича отладки.
кт315
Цитата(Petka @ Nov 13 2009, 23:36) *
Нет, частота там присутствует только в режие "1MHz" по умолчанию программатор работает в режиме "fast".

Ничего естественного. При правильной сборке программатор работает сразу. Пробовали заходить терминалкой на порт программатора (как написано в FAQ)?

попробовал . Ничего не получается. Пишет что комп порт занят другой программой. Пользовался терминальным эмулятором , скаченным по вашей ссылке. Может в настройках что-то надо прописать, например выбрать тип терминала- их там три и т.д
Petka
Цитата(кт315 @ Nov 16 2009, 15:21) *
попробовал . Ничего не получается. Пишет что комп порт занят другой программой. Пользовался терминальным эмулятором , скаченным по вашей ссылке. Может в настройках что-то надо прописать, например выбрать тип терминала- их там три и т.д

если пишет что компорт занят, значит кто-то занял компорт =) закройте лишние программы, которые могут использовать компорты, CodeVision, например.
кт315
Цитата(Petka @ Nov 16 2009, 15:41) *
если пишет что компорт занят, значит кто-то занял компорт =) закройте лишние программы, которые могут использовать компорты, CodeVision, например.

что то ка не делал, помогло только отключение в диспечере порта, а потом его включение, кто та его сразу занимал, но кто не обнаружил. коде вижен увидел программатор. Атмегу 32 зашивает за 50сек.Спасибо. А как оживлять ножку 1мгц?Где надо галочку поставить?
Petka
Цитата(кт315 @ Nov 16 2009, 16:59) *
А как оживлять ножку 1мгц?Где надо галочку поставить?

FAQ прочитать на предмет "терминального режима".
IURY
Цитата(Petka @ Nov 15 2009, 23:32) *
Выкладываю прошивки (HEX) программатора "AvrUSB500_by_Petka_HEX_v7_dbg" в которых реализована новая фича отладки.

Petka! Я залил новую прошивку (18432000, Atmega8).
При подаче питания светодиод проморгал, как положено.
В терминалке общается в полном объёме, но в студии
не конектится, хотя со старыми версиями прошивок в
студии конектился и прошивал я.
кт315
Цитата(Petka @ Nov 16 2009, 17:46) *
FAQ прочитать на предмет "терминального режима".
спасибо, всё работает!!!

если кому интересно, то кварц на 6мГц можно добыть из USBишной мышки. Может и микруху от туда можно использовать вместо FT232, но доки я на неё не нашёл
Petka
Цитата(IURY @ Nov 17 2009, 07:41) *
Petka! Я залил новую прошивку (18432000, Atmega8).
При подаче питания светодиод проморгал, как положено.
В терминалке общается в полном объёме, но в студии
не конектится.

Перемычка разомкнута 1MHz?
Переткните прорамматор.
IURY
Petka! А Вы можете скомпилировать прошивку с отладочным режимом
для (Atmega8, 7372800 Hz)?
Petka
Урра! Дошли руки!
Выкладываю "abd_demo" портированную под все известные мне С компиляторы для AVR.

Проверено на:
1) CodeVision (Version 2.04.4a Evaluation)
2) IAR C/C++ Compiler for AVR 5.30.0 [KickStart] (5.30.0.30166)
3) ImageCraft ICCAVR v 7.22C build 25 sep 2009 21:42:08
4) WinAVR-20090313 (avr-gcc 4.3.2)

В архиве:
"abd_demo_cv.prj" файл проекта для codeVision
"abd_demo_iar.ewp" файл проекта для IAR
"abd_demo_icc.prj ABD_DEMO_ICC.SRC " файлы проекта для ImageCraft ICC
"Makefile" файл проекта для WinAvr (avr-gcc)

"docs/howto_abd_demo.pdf" - простенькая документация как создавать проекты с использованием "abd" самому под вышеперечисленные компиляторы.

Проверяйте!
chief_olimp
Скажите пожалуйста, в AVR Studio 4.17 кто то работает с этим программатором? В 4.15 все работало.
Dj.Shadow
Petka, спасибо. Собрал этот программатор на оригинальной плате. Работает. Прошивка AvrUSB500_by_Petka_HEX_SRC_v5_fast (собирал сам), проверял с авр студией 4.14
Не обошлось без проблем. С начала не устойчиво определялся авр студей и переодически в терминале корокозябры писал. Оказалось что фиговый кварц попался, у него еще генерация срывалась, если ткнуть на его ногу осцилографом.
efko
Petka, спасибо за отличный проект! Собираюсь спаять, в наличии валяется много TUSB3410, и ATmega8. Вопрос, никто здесь не собирал на этой связке?
на TUSB3410 уже собирал шнурки, с ней проблем никогда не было.

Понял где могут появиться проблемы, TUSB3410 работает только с 3.3В уровнями на выходе RX/TX. Прихожу к выводу, что все-таки не стоит мудрить, а собрать по проверенной схеме и на проверенной печаткеsmile.gif
kvn79
Всем доброй ночи. Собрал я данный прибор. И началось:
1. При подключении светодиод сначала загорается в пол-накала, потом быстро мигает 6 раз и продолжает гореть в пол-накала.
2. В Пони при попытке записать фьюзы светодиод мигает секунд 30 и потом прога выводит сообщение: Устройство отсутсвует или неисправно(-24), при этом светоид продолжает гореть в пол-накала.
3. При подключении через ГиперТерминал - светодиод тухнет, при откд.чении - снова загорается.

Вопрос - Что не так?
Petka
Цитата(kvn79 @ Dec 8 2009, 02:27) *
Всем доброй ночи. Собрал я данный прибор. И началось:
1. При подключении светодиод сначала загорается в пол-накала, потом быстро мигает 6 раз и продолжает гореть в пол-накала.
2. В Пони при попытке записать фьюзы светодиод мигает секунд 30 и потом прога выводит сообщение: Устройство отсутсвует или неисправно(-24), при этом светоид продолжает гореть в пол-накала.
3. При подключении через ГиперТерминал - светодиод тухнет, при откд.чении - снова загорается.

Вопрос - Что не так?

про "полнакала" - смотрите непротравы, закоротки на плате.
разберитесь сначала с этим а потом будет разбираться что с программированием.
FCK
А с чего это Понипрог его должен поддерживать? это же STK500 а не битбанг адаптер
R2911
Добрый день, Petka!
В спецификации для сборки указан коденсатор TANTAL_D 0,47-47 мкФ.
Можно и его заменить электролитическим 47 мкФ или это критично? (найти такой не получается)
Petka
Цитата(R2911 @ Dec 8 2009, 18:45) *
Добрый день, Petka!
В спецификации для сборки указан коденсатор TANTAL_D 0,47-47 мкФ.
Можно и его заменить электролитическим 47 мкФ или это критично? (найти такой не получается)

Танталовый конденсатор является электролитическим. Если вы имеете ввиду алюминиевый конденсатор, то его тоже можно устанавливать.
kvn79
Нашел обрыв в дорожке - пропаял. Но почти ничего не изменилось - только при попытке записать фюзы уже не мигает, а вообще не горит.
Petka
Цитата(kvn79 @ Dec 8 2009, 22:47) *
Нашел обрыв в дорожке - пропаял. Но почти ничего не изменилось - только при попытке записать фюзы уже не мигает, а вообще не горит.

где был один непропай наверняка есть и другие непропаи/закоротки. Ищите.
Andrey K.
Приветствую вас, электронщики!
Вопрос вот в чем - Собрал я этот программатор и пользуюсь им уже много времени, но потихоньку начинает доставать один глюк. Особенности такие: и AVR Dude и AVR Studio периодически, при нажатии на кнопку "программировать" могут выдать ошибку. Чаще встречается ошибка с названием "ISP Mode Error" и длинный текст на английском. Может еще выскочить ошибка, типа "программатор не найден"... Повторное нажатие на кнопку "программировать" чаще успешно программирует контроллер, хотя может повторно выскочить либо эта же ошибка, либо вторая.
Программатор собирал по схеме, взятой из первой части ветки форума от самого Petka. HEX собирал сам, по рекомендациям, приведенным выше под Mega8DIP и кварц 7.372Мгц. Печатку разводил и делал сам. Вместо FT232 использую переходник DKU5 от Нокии с подключением по 3 проводам (Rx,Tx,GND) + опторазвязка на Н11L1. Кстати, без опторазвязки эффект тот же. Читать предыдущие 65 страниц накладно по времени и трафику. Если кто сталкивался с таким эффектом, буду рад услышать совет.
Petka
Цитата(Andrey K. @ Dec 10 2009, 11:23) *
...
Вопрос вот в чем
...
HEX собирал сам, по рекомендациям, приведенным выше под Mega8DIP и кварц 7.372Мгц.
...
Если кто сталкивался с таким эффектом, буду рад услышать совет.

Частоты 7.372Мгц. не хватает для обеспечения необходимой производительности.
Я делал специальную оптимизированную версию под этот кварц. Правда она доступна только в виде готового HEX.
Или поменяйте кварц или прошейте той специальной прошивкой.
dimka11
Скажите пожалуйста а не чего не мешает поставить вместо FTDI обычную микросхему мах232 (st232) и програмировать с обычного ком порта? (ну естественно с переделкой платы и питанием программатора от устройства).

Ну то есть такая доработка на работу программатора ни как не повлияет ?
Petka
Цитата(dimka11 @ Dec 16 2009, 12:21) *
Скажите пожалуйста а не чего не мешает поставить вместо FTDI обычную микросхему мах232 (st232) и програмировать с обычного ком порта? (ну естественно с переделкой платы и питанием программатора от устройства).

Ну то есть такая доработка на работу программатора ни как не повлияет ?

Да.
arisov
Уважаемый Petka, если я вывод Reset МК «замкну» на корпус (для исключения влияния МК), то смогу ли я использовать сигналы Rx и Tx от FT232 для других целей, например для связи Target по UART? Планирую сделать как на рисунке.
Не слетит ли прошивка в МК программатора от такого включения (Reset на корпусе, а по данным линии программирования будет различная последовательность)?
dimka11
Ув. Petka не могли б вы поделится пикадовским файлом разводки вашей платы? Дело в том что из pdf невозможно сдвинуть плату в другой угол, и почему то из pdf на моем принтере не очень качественно рисунок получается! С пикадом у меня некогда проблем не было. Заранее спасибо!
Petka
Цитата(arisov @ Dec 17 2009, 08:38) *
Не слетит ли прошивка в МК программатора от такого включения (Reset на корпусе, а по данным линии программирования будет различная последовательность)?

Вероятно слетит.

Цитата(dimka11 @ Dec 17 2009, 16:01) *
Дело в том что из pdf невозможно сдвинуть плату в другой угол, и почему то из pdf на моем принтере не очень качественно рисунок получается!

Странно. Надо разобраться с PDF ом. Могу сдвинуть плату в другой угол. А зачем вам это надо?
SFx
Petka, Спасибо за девайс, собрал, работает.

но не очень стабильно.
AVRstudio 4.18 build 684
Atmega1281 как таргет питание 3.3 В
в программаторе используется atmega8L-8. кварц 7.3728 mhz, в прошивке (AvrUSB500_by_Petka_HEX_SRC_v6_uni.zip) менял только частоту. пины вроде там на atmega8 и tqfp (как у меня и выставлены) все собралось прошилось все ок. но, есть одна непонятка: если несколько раз подряд прочитывать сигнатуру, то это приводит к сообщению "ISP mode error" и предлагается изменить частоту. тоже самое при чтении FUSE bits удается вычитать через раз.
ничего не трогая перечитываю еще раз на той же частоте - все ок. в терминале тоже версию можно поменять без проблем.
провода менял. одно и тоже.
в avrdude после нескольких (четырех) повторных выполняющий одной и той же команды выдал следующее:
Код
c:\atmel\SRC>avrdude -p atmega1281 -c stk500v2 -P \\.\com4 -b 115200
avrdude: stk500_2_ReceiveMessage(): timeout

avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.09s

avrdude: Device signature = 0xffffff
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.

avrdude: stk500_2_ReceiveMessage(): timeout

avrdude done.  Thank you.
Димаська
привет Petka - собираюсь собирать программатор


купил основные компоненты FT232RL, ATMega8-16AU и резонатор 14.7456MHz (надеюсь правильно частоту рассчитал, еще есть 14.318MHz и 12.000MHz)

не подскажешь какой архив самый последний? и можешь в выложить плату в пикаде хочу переделать под USB-mini и кварц у меня SMD ?

в дальнейшем им буду умчать простенькие устройства на базе ATMega48-20AU maniac.gif

заранее спасибо
Petka
Цитата(SFx @ Dec 18 2009, 13:55) *
....
но не очень стабильно.
AVRstudio 4.18 build 684
в программаторе используется atmega8L-8. кварц 7.3728 mhz, в прошивке (AvrUSB500_by_Petka_HEX_SRC_v6_uni.zip) менял только частоту. пины вроде там на atmega8 и tqfp (как у меня

Для работы программатора нужен кварц БОЛЕЕ 14МГц.

Цитата(Димаська @ Dec 18 2009, 16:03) *
резонатор 14.7456MHz надеюсь правильно частоту рассчитал?

правильно
Цитата
не подскажешь какой архив самый последний?

v7
Цитата
и можешь в выложить плату в пикаде...?

Для широкой общественности плата существует только в PDF.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.