Все про USBAsp

Обсуждаем контроллеры компании Atmel.
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Все про USBAsp

Сообщение roman.com »

pavlor писал(а):данная перемычка и вовсе отсутствует

у меня чуть другой asbasp... Но впринципе все они одинаковые...

Открываем инструкцию твоего asbasp v2.0:

Изображение

читаем:

2.5. JP3 – Slow SCK
When this jumper is selected, the slow clock mode is enabled. If the target clock is lower
than 1.5 MHz, you need to set this jumper. Then SCK is scaled down from 375 kHz to about 8
kHz.

Новая ATmega... с магазина идёт с тактовой частотой 1 Мгц.

:tea:
pavlor
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пт ноя 13, 2015 12:48:58

Re: Все про USBAsp

Сообщение pavlor »

проблему это не решило..
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Все про USBAsp

Сообщение roman.com »

Ну тогда второй вариант...

Программатор поддерживает следущее ПО::

1. AVRDUDE, начиная с версии5.2 (Рекомендуется)
http://savannah.nongnu.org/projects/avrdude/

2. BASCOM-AVR, начиная с версии1.11.9.6;
http://www.mcselec.com/

3. Khazama AVR Programmer;
http://khazama.com/project/programmer/

4. eXtreme Burner - AVR;
http://extremeelectronics.co.in/avr-tut ... ogrammers/

Для поддержки средойAVR Studio 4, программатор может быть выполненSTK500-совместимым. Для этого, его необходимо запрограммировать альтернативной программой,
которая может быть найдена на сайте
http://www.obdev.at/products/vusb/avrdoper.html



Из всех ПО... мой asbasp работает только с:
4. eXtreme Burner - AVR;
http://extremeelectronics.co.in/avr-tut ... ogrammers/

C другими ПО мой asbasp глючит и ругается ))) Почему ? Чесно - без понятия! ))) :)))
http://www.fischl.de/usbasp/
pavlor
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пт ноя 13, 2015 12:48:58

Re: Все про USBAsp

Сообщение pavlor »

Чтож, большое спасибо, буду пробовать
Аватара пользователя
trengtor
Сверлит текстолит когтями
Сообщения: 1299
Зарегистрирован: Вт мар 31, 2015 22:56:07
Откуда: Мы люди простые, живем в лесу, на пенек молимся
Контактная информация:

Re: Все про USBAsp

Сообщение trengtor »

pavlor писал(а):Чтож, большое спасибо, буду пробовать

Не помешает посмотреть на фото вашего варианта v2.0 – они разные могут быть.
Изображение
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: Все про USBAsp

Сообщение radteh »

Machineman самая свежая 2011. Что такое Андурино? Ты уверен что код твоего скетча равен коду оригинального USBasp?
pavlor Попробуй подключить кварц или внешнее тактирование.
pavlor
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пт ноя 13, 2015 12:48:58

Re: Все про USBAsp

Сообщение pavlor »

trengtor писал(а):Не помешает посмотреть на фото вашего варианта v2.0 – они разные могут быть.

http://img.radiokot.ru/files/110460/u2jeboydk.JPG
http://img.radiokot.ru/files/110460/u2je8ltxz.JPG
pavlor
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пт ноя 13, 2015 12:48:58

Re: Все про USBAsp

Сообщение pavlor »

radteh писал(а): Попробуй подключить кварц или внешнее тактирование.

С кварцем попробую. Поясните пожалуйста про внешнее тактирование
Аватара пользователя
trengtor
Сверлит текстолит когтями
Сообщения: 1299
Зарегистрирован: Вт мар 31, 2015 22:56:07
Откуда: Мы люди простые, живем в лесу, на пенек молимся
Контактная информация:

Re: Все про USBAsp

Сообщение trengtor »

Попробуйте снять джампер выбора питания – он все равно только за выдачу напряжения на разъем ISP отвечает.
Изображение
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Все про USBAsp

Сообщение roman.com »

Ну что вы всякую ерунду советуете человеку...)))
Изображение
pavlor писал(а):Поясните пожалуйста про внешнее тактирование

Новая ATmega8 с магазина настроена на работу от внутреннего тактового генератора. Частота внутреннего тактового генератора 1 Мгц.

Для того чтобы перевести ATmega8 на внешнее тактирование или запустить от кварца... нужно прошить фьюзы в твоей ATmega8.

Для этого нужно запустил программу eXtreme Burner (или другую) и выставить фьюза ATmega8 для работы от внешнего тактирования или от внешнего кварца:
Изображение
Затем нажать кнопочку "прошить"... После этого твоя ATmega8 будет работать от внешнего тактирования или от внешнего кварца

А как ты сможешь прошить фьюзы, если у тебя нет связи программатора с твоей ATmega8 ????????????? :facepalm: :dont_know:

----------
Вот и разбирайся с программатором....

1-Ты купил в магазине новую ATmega8.

2-Новая ATmega8 с магазина настроена на работу от внутреннего тактового генератора. Частота внутреннего тактового генератора 1 Мгц.

3-Ты подключил свою ATmega8 к программатору asbasp v2.0.

4-Ты измерил напряжение на своей ATmega8:
Изображение

5-Ты запустил программу eXtreme Burner - AVR ... Тебе программа ответила: "нет связи с ATmega8"
Изображение

Вот и разбирайся... почему нет связи... :roll:

Возможная причина 1 - у тебя asbasp v2.0 прошивает на повышенной скорости 375 kHz... Для понижения скорости есть перемычка JP3 – Slow SCK

В инструкции написано : "частоту ISP порта можно понизить с 375кГц до 8кГц. Это необходимо при программировании
микроконтроллеров, тактовая частота которых меньше 1,5МГц"

У тебя ATmega8 с тактовой 1 Мгц.

У меня чуть гругой asbasp... Поэтому у меня перемычка JP1. У меня эта перемычка работает! У тебя не знаю... Но можно проверить! Подключить исциллограф к SPI программатора или просто послушать... При пониженной скорости я слышу (вижу), что SPI моего программатора работает на пониженной скорости - 8 кГц. Это зависит от прошивки твоего asbasp v2.0. Я не знаю какая у тебя прошивка asbasp v2.0. Возможно у тебя другая прошивка и твоя перемычка JP3 не работает... Ещё раз повторяю - это легко проверить.
Как работает SPI ? Открываем даташит ATmega8 и смотрим:
Изображение

Возможная причина 2 - У тебя все контакты в норме? Все контакты прозвонил и проверил? От программатора до ATmega8?
Изображение

Возможная причина 3 - Глюк программы... Драйвера... и фиг его знает что ещё.... )))

Я качал драйвера под винду и программу eXtreme Burner - AVR вот тута: http://www.fischl.de/usbasp/

У меня всё сразу заработало.

У тебя не знаю.. мож прошивка твоего asbasp v2.0 другая (сильно отличается)... мож ещё что-то... Надо тогда разбираться подробно.


В крайнем случае есть ещё вариант... У тебя в инструкции написано (перевод дословно):

2.4. JP2 - Эта перемычка используется для обновления прошивки программатора USBasp. Для того, чтобы обновить прошивку вам понадобится 2 программатора. Один должен быть запрограммирован, а другой сделать программирование.

Но это уже самый крайний случай)))) Я думаю что проблема с контактами... или с драйверами... или... :roll:

----------
Вот тебе для примера как работает мой asbasp программатор:

Мне eXtreme Burner написала:
-соединение компьютер > asbasp установлено "да"
-соединение asbasp > ATmega8 установлено "да"
-считывание флеш памяти....
Изображение


А это я специально отключил один вывод (MISO) или все сразу (MISO MOSI SCK) у ATmega8... и моя eXtreme Burner написала:
Изображение
-соединение компьютер > asbasp установлено "да"
-соединение asbasp > ATmega8 НЕ установлено "нет"
........

Точно как у тебя))) :)))

А это я для примера переключил свою ATmega8 на работу от внутреннего тактового генератора. Частота внутреннего тактового генератора 1 Мгц.(как с магазина)...
Изображение
Всё... :facepalm: Теперь моя eXtreme Burner написала:
Изображение
-соединение компьютер > asbasp установлено "да"
-соединение asbasp > ATmega8 НЕ установлено "нет"
........
Потому что теперь у мебя ATmega8 с тактовой 1 Мгц.

Ставлю перемычку... Переключаем asbasp на пониженную скорость SPI порта... 8 кГц.
Мне eXtreme Burner написала:
-соединение компьютер > asbasp установлено "да"
-соединение asbasp > ATmega8 установлено "да"
-считывание флеш памяти....
Изображение
Прекрасно! ))))

Подключил кварц 4 Мгц... Прошил обратно фьюзы... на пониженной скорости SPI порта... 8 кГц.
Изображение
....
Теперь у меня ATmega8 работает от кварца ... с тактовой частотой 4 Мгц.

Теперь можно убирать перемычку... Повышаем частоту SPI порта до 375кГц...
Мне eXtreme Burner написала:
-соединение компьютер > asbasp установлено "да"
-соединение asbasp > ATmega8 установлено "да"
-считывание флеш памяти....
Изображение
Прекрасно! ))))


Теперь всё у меня работает быстро. Частота моего SPI порта до 375кГц...

Надеюсь я понятно объясняю )) :)))
pavlor
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пт ноя 13, 2015 12:48:58

Re: Все про USBAsp

Сообщение pavlor »

всем огромное спасибо, проблема решилась. видимо с завода их выпустили с внешним тактированием. подцепил кварц и все заработало
http://img.radiokot.ru/files/110460/u32zdy3cr.jpg
http://img.radiokot.ru/files/110460/u32ze86yx.jpg
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Все про USBAsp

Сообщение roman.com »

pavlor писал(а):видимо с завода их выпустили с внешним тактированием. подцепил кварц и все заработало

У меня вопрос... чисто интересно для себя... В каком магазине ты купил свою ATmega8 ? )))

Вообщето с завода все меги идут запрограммированы на внутренний генератор:
Изображение
Мне ещё не попадался Мк уже запрограммированный под кварц))) ... Видимо в магазине продавец запрограммировал фьюзы под кварц)))
:)))

Вообще... кварц и внешнее тактирование - это разные вещи.. для каждого режима нужно отдельно прошивать фьюзы:
Изображение

И последний вопрос... а какой режим кварцевого генератора у тебя? Там два режима... Лично я для кварцевого генератора включаю режим максимальный. Можно считать фьюзы и посмотреть. Должно быть так:
Изображение
При этом ток МК увеличивается всего на пару миллиампер... Но зато МК работает стабильней.
:tea:
Аватара пользователя
Machineman
Родился
Сообщения: 17
Зарегистрирован: Пт июн 07, 2013 09:59:55
Откуда: Подмосковье

Re: Все про USBAsp

Сообщение Machineman »

radteh писал(а):Machineman самая свежая 2011. Что такое Андурино? Ты уверен что код твоего скетча равен коду оригинального USBasp?

Шил дудкой и SinaProg мегу 8 в пульте от самолета и другие- без проблем, ардуина IDE (которая андурина, когда печатаешь не глядя в монитор) тоже заливает прошивку в устройство, которое потом работает.
Вряд ли китайцы более древнюю прошивку в Usbasp пихают , нежели 05/2011.
Аватара пользователя
trengtor
Сверлит текстолит когтями
Сообщения: 1299
Зарегистрирован: Вт мар 31, 2015 22:56:07
Откуда: Мы люди простые, живем в лесу, на пенек молимся
Контактная информация:

Re: Все про USBAsp

Сообщение trengtor »

Machineman писал(а):Вряд ли китайцы более древнюю прошивку в Usbasp пихают , нежели 05/2011.

И тем не менее, это так. Ставят совсем древние.
Изображение
pavlor
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пт ноя 13, 2015 12:48:58

Re: Все про USBAsp

Сообщение pavlor »

покупались в разных магазинах, в разное время (которое исчисляется годами)
http://img.radiokot.ru/files/110460/u3mk03a0k.png
Сейчас пробовал прошить фьюзы на внутренний генератор, пишет, что прошивка L-fuse выполнена, но в конце "verification failed" и все остаётся как было
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Все про USBAsp

Сообщение roman.com »

Как интересно..)) Новая мега с завода уже настроена под кварц... (CKSEL - 111)
Учтём)) :tea:
Ну тогда поменяй только CKOPT... (Одну буковку - Higt Fuse D1 > C1).
pavlor
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пт ноя 13, 2015 12:48:58

Re: Все про USBAsp

Сообщение pavlor »

прошил фьюз, как и говорили, в "С1", прошить удалось только отключив проверку еепром и флеш. при этом без кварца по прежнему не работает
http://img.radiokot.ru/files/110460/u59di0k2i.png
http://img.radiokot.ru/files/110460/u59dii5jv.png
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Все про USBAsp

Сообщение roman.com »

pavlor писал(а):без кварца по прежнему не работает

я не понял что ты хочешь... у тебя МК настроен для работы от кварца. Ну припаяй кварц и пусть работает.

Хочешь от внутреннего генератора 1 Мгц ? Ну тогда поменяй Low Fuse 0F > Low Fuse 01.

Только зачем без кварца? Программа будет работать с разной скоростью.. зависит от температуры и напряжения.. примерно 1...0,98 Мгц. Не боишься?))
alewka-76
Родился
Сообщения: 7
Зарегистрирован: Пт янв 22, 2016 15:01:53
Откуда: Тамбовская обл.

Re: Все про USBAsp

Сообщение alewka-76 »

Что не так с usbaspом? Есть 4-ре атмеги8. Все они прошиваются понипрогом а вот usbasp одну шьёт нормально ,вторую только через AVRDUDEPROG
две остальных не хочет. (фьюзы у всех одинаковые)
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: Все про USBAsp

Сообщение radteh »

И прогер поди китаец?
Ответить

Вернуться в «AVR»