Прошивка ATmega8

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
tol9
Открыл глаза
Сообщения: 78
Зарегистрирован: Пн янв 04, 2010 02:06:44

Сообщение tol9 »

Спасибо за схему)))
Вот только пони не хочет открывать прошивку(((
А нет, все открыл)))
Последний раз редактировалось tol9 Вт янв 05, 2010 17:03:40, всего редактировалось 2 раза.
Реклама
Аватара пользователя
tol9
Открыл глаза
Сообщения: 78
Зарегистрирован: Пн янв 04, 2010 02:06:44

Сообщение tol9 »

А есть какоя-нибуть простенькая программа(типа чтоб просто светодиод мигал), чтоб я ее первый раз залил на м.к.? а то даже не опробовал свои "проводки")))
И еще, как в пони устанавливать Фьюзы???
Там в архиве дана картинка с фьюзами в CodeVisionAVR.
Реклама
Аватара пользователя
tol9
Открыл глаза
Сообщения: 78
Зарегистрирован: Пн янв 04, 2010 02:06:44

Сообщение tol9 »

А в пони это все выставляется когда? при прошивке?
Ну я могу и CodeVisionAVR прошивать, мне всеравно, только настройки для этих проводков в программе нужны. Желательно на фотке...
Вложения
003.png
(26.29 КБ) 1187 скачиваний
Последний раз редактировалось tol9 Вт янв 05, 2010 23:25:59, всего редактировалось 1 раз.
minime
Открыл глаза
Сообщения: 42
Зарегистрирован: Пн янв 04, 2010 16:06:47

Сообщение minime »

В CVAVR эти "5 проводков" называются "kanda systems stk200/+300".

Главное не спеши прошивать. Четко разберись что ты делаешь. Можешь скрины тут выложить как собираешься прошить для совета.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
tol9
Открыл глаза
Сообщения: 78
Зарегистрирован: Пн янв 04, 2010 02:06:44

Сообщение tol9 »

Кароч, 1. скачал прогу CodeVisionAVR_V2.04.4a
2. Установил.
3.Поставил настройки (рис.0)
4.Открыл проект который был в архиве по той ссылке (рис.1)
5.Дальше нажал tools>chip programmer, выставил настройки (рис.2)
Больше в программе ничего не трогал...
По проводкам: спаял по схеме 123авр (рис.3)
питание взял от молекса компьютерного блока питания (черный -, красный +(5В)).
По прошивке:
Втыкаю в lpt>проверяю все>цепляю питание>проверяю все.
И на вкладке tools>chip programmer тыкаю "Program all".
Все, дожидаюсь....
Правильно я все описал?ЯБольше ничего не надо?
Вложения
0.JPG
(13.73 КБ) 959 скачиваний
1.JPG
(27.72 КБ) 1018 скачиваний
2.JPG
(146.02 КБ) 1299 скачиваний
3.png
(26.29 КБ) 1094 скачивания
Реклама
minime
Открыл глаза
Сообщения: 42
Зарегистрирован: Пн янв 04, 2010 16:06:47

Сообщение minime »

tol9 писал(а): тыкаю "Program all"


Если внимательно почитать "Все о прошивке AVR" то НЕ НАДО тыкать ПРОГРАМ ОЛ !

А установки вроде верные. Но по фьюзам надо знать на что вы настроить мегу хотите.
Реклама
Аватара пользователя
tol9
Открыл глаза
Сообщения: 78
Зарегистрирован: Пн янв 04, 2010 02:06:44

Сообщение tol9 »

А что тогда нодо тыкакть???))))
А фьюзы на картинке (в архиве вместе с прошивкой) так были настроены...
А так все действия мои правильные??
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Можно тыкать "Program all", только перед этим убедитесь, что вы верно выставили фьюзы или снимите галку "Program fuse Bit(s)", а то так можно и МК запороть.
Минус кнопки "Program all" - это множество всяких ненужных действий. Я, при прошивки МК, обычно сначала стираю память Program->Erase Chip, затем открываю прошивку File->Load FLASH, после чего прошиваю её Program->FLASH. Если необходимо прошить фьюзы, то выставляю нужные галки и жму Program->Fuse Bit(s).
Также, галочку "Check Erasure" можно убрать(нафига каждый раз делать проверку очистки), это экономит уйму времени.
SoulKeeper
Родился
Сообщения: 6
Зарегистрирован: Чт янв 28, 2010 09:16:52
Откуда: Трёхгорный
Контактная информация:

Сообщение SoulKeeper »

Доброго времени суток, господа коты!
заранее извиняюсь если данная тема была в поиске уже много раз...
проблема та же что и у топикстартера, собрал avr910 от prottossa, встала необходимость прошить мегу в нем. (первый опыт программирования, поэтому сразу извиняюсь за ламерские вопросы)
собрал фан кард, поставил пони прог, соединил шлейфом фан кард и "прошиваемого" питание взял от компового бп. всё воткнул как требуется (т.е. фанкард в лпт, питание в прошиваемого) запустил пони, настройки как в скрине выше поставил,кнопка probe выдает: test failed! запустил калибровку, мне написали что всё ок, выбрал мк. выставил фьюзы, попытался их прошить...не тут то было: "device missing or unknown device (-24)" сказал мне пони и дальше со мной работать отказался. при попытке прошить флэш та же история..я в недоумении.
компутер под винХР сп2

буду благодарен любой помощи

пс. единственная пока неопробованная мысль: я взял и +5в и землю с БП...соответственно земля фан карда (коннектор GND) остался неиспользованным... с фан карда пошли MOSI-MISO-CHK-RESET.
может быть нужно брать землю с него? а "+" с БП? :oops:
не бывает атеистов в окопах под огнем (с)
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Земли программатора, источника и прошиваемого МК надо объединять.
Аватара пользователя
aam
Собутыльник Кота
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

Re: Прошивка ATmega8

Сообщение aam »

Всем привет!
Делаю паяльную станцию из этой статьи: http://radiokot.ru/lab/controller/32/
Окончательная схема выглядит так:
download/file.php?id=38930

Мега8 у меня в TQFP, панелек под такой корпус я не нашел. Поэтому решил поставить на плате разъем ISP.
Вопрос: прошьется ли этот контроллер внутрисхемно без кварца? В схеме же кварца нет, там внутренний генератор задействован. В какой-то статье про программаторы читал, что AVR-ки обязательно требуют работы тактового генератора при прошивке. Будет мега8 шиться от внутреннего генератора или как? Программатор у меня через LPT порт типа STK200/300. Типа такого: http://radiokot.ru/start/mcu_fpga/avr/03/ Только распиновка JTAG-a может отличается немножко.
Шью обычно из PonyProg2000.
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Re: Прошивка ATmega8

Сообщение AI_Disable »

Всё должно пройти без проблем. Мега по дефолту тактируется внутренним генератором 1Мгц.
Аватара пользователя
tol9
Открыл глаза
Сообщения: 78
Зарегистрирован: Пн янв 04, 2010 02:06:44

Re: Прошивка ATmega8

Сообщение tol9 »

При попытке прошить, вылетает такая ошибка:
1212.JPG
(13.03 КБ) 1118 скачиваний
Аватара пользователя
Fisherman
Открыл глаза
Сообщения: 55
Зарегистрирован: Сб фев 06, 2010 23:36:59
Откуда: Окрестности Волгограда...
Контактная информация:

Re: Прошивка ATmega8

Сообщение Fisherman »

tol9 писал(а):При попытке прошить, вылетает такая ошибка:
1212.JPG

Судя по сообщению в окне кодевижна, вместо дОлжных сигнатур чипа читаются сплошь FF. Флэш, EEPROM вообще прочесть удается?
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Re: Прошивка ATmega8

Сообщение AI_Disable »

tol9, кодвижион иногда так глючит. Попробуйте другой софт.
Аватара пользователя
tol9
Открыл глаза
Сообщения: 78
Зарегистрирован: Пн янв 04, 2010 02:06:44

Re: Прошивка ATmega8

Сообщение tol9 »

Кароч, 1. скачал прогу CodeVisionAVR_V2.04.4a
2. Установил.
3.Поставил настройки
4.Открыл проект который был в архиве по той ссылке
5.Дальше нажал tools>chip programmer, выставил настройки
Больше в программе ничего не трогал...
По проводкам: спаял по схеме 123авр
питание взял от молекса компьютерного блока питания (черный -, красный +(5В)).
По прошивке:
Втыкаю в lpt>проверяю все>цепляю питание>проверяю все.
Потом Program->Erase Chip, затем открываю прошивку File->Load FLASH, после чего прошиваю её Program->FLASH
А если вылетает такая ошибка, может он типа контроллер не видит?мож неправильно чете спаял?
05082010457.jpg
"5 проводков"
(121.45 КБ) 707 скачиваний
Аватара пользователя
Fisherman
Открыл глаза
Сообщения: 55
Зарегистрирован: Сб фев 06, 2010 23:36:59
Откуда: Окрестности Волгограда...
Контактная информация:

Re: Прошивка ATmega8

Сообщение Fisherman »

tol9 писал(а):Кароч, 1. скачал прогу CodeVisionAVR_V2.04.4a
2. Установил.
3.Поставил настройки
4.Открыл проект который был в архиве по той ссылке
5.Дальше нажал tools>chip programmer, выставил настройки
Больше в программе ничего не трогал...
По проводкам: спаял по схеме 123авр
питание взял от молекса компьютерного блока питания (черный -, красный +(5В)).
По прошивке:
Втыкаю в lpt>проверяю все>цепляю питание>проверяю все.
Потом Program->Erase Chip, затем открываю прошивку File->Load FLASH, после чего прошиваю её Program->FLASH
А если вылетает такая ошибка, может он типа контроллер не видит?мож неправильно чете спаял?
05082010457.jpg

ЧИТАТЬ содержимое флэш-памяти контроллера пробовали? Что говорит?
Аватара пользователя
tol9
Открыл глаза
Сообщения: 78
Зарегистрирован: Пн янв 04, 2010 02:06:44

Re: Прошивка ATmega8

Сообщение tol9 »

Не пинайте сильно, но как это сделать?
Аватара пользователя
Fisherman
Открыл глаза
Сообщения: 55
Зарегистрирован: Сб фев 06, 2010 23:36:59
Откуда: Окрестности Волгограда...
Контактная информация:

Re: Прошивка ATmega8

Сообщение Fisherman »

tol9 писал(а):Не пинайте сильно, но как это сделать?

Справа от Program написано - Read. Попробуйте Read->Flash.
Аватара пользователя
tol9
Открыл глаза
Сообщения: 78
Зарегистрирован: Пн янв 04, 2010 02:06:44

Re: Прошивка ATmega8

Сообщение tol9 »

Хм....странно, ща подключил контроллер....нажал как вы сказали....прошлатабличка загрузки...и все.
Потом взял прошивку нажал прошить....прошло несколько загрузок...и все.
А как можно проверить записалось или нет, без деталей. Можно как-нить через прогу?
Ответить

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