Прошивка Atmega16 - объяснение для полного новичка

Обсуждаем контроллеры компании Atmel.
Ответить
Lander
Держит паяльник хвостом
Сообщения: 953
Зарегистрирован: Вт июн 22, 2010 08:11:42

Прошивка Atmega16 - объяснение для полного новичка

Сообщение Lander »

Здравствуйте,

Создал новую тему, так как запутался во всех остальных :) :oops:

Пытались запрограммировать Atmegu16.

Для этого:

1)Купили простенький USP ISR AVR программатор (вот его можно посмотреть по ссылке http://sun-store.ru/product_32.html)

2)Написали программу, проверили на симуляторе Proteus, вот по этой схеме. В симуляторе рабоатет.

Изображение

3)Скачали программу Khazama AVR Programmer. Загрузили в него Heх файл. Khazama выдал, что Writting succesful.

4)Но на реальной схеме Atmega16 не хочет работать.

5)Подумали может Khazama неправильно, как то записала.
Пробывали другие программы использовать для прошивки CAVR, и еще каке то были. Но не одна из них не видит программатор почему то.


Что делать ?? :oops:
Реклама
Аватара пользователя
vervoolf
Открыл глаза
Сообщения: 65
Зарегистрирован: Пт авг 26, 2011 18:30:21

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение vervoolf »

у тебя ком порт есть? если есть то собери простенький программатор по этой ссылке! http://www.chipenable.ru/index.php/proj ... ammer.html
он работает с Ponyprog! если что задавай вопросы чем сможем тем поможем!
Реклама
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение SubDia »

Что делать ??
Наверное, для начала нужно убедиться в том, что установлены драйвера на программатор, и система его определяет.
А по поводу той Khazama AVR Programmer - пес его знает, что это за насекомыш. Может вообще кривой какой и косой. =)
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Аватара пользователя
vervoolf
Открыл глаза
Сообщения: 65
Зарегистрирован: Пт авг 26, 2011 18:30:21

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение vervoolf »

И если честно то смотря на схему я понять не могу как можно определить что она работает? даже светодиодов нет!
Второй совет пробуйте начинать и прошивать чтонибудь подешевле типа тини 2313! принцип один только ошибки не так дорого стоить будут!
Последний совет! кварц там не нужен для начала! чтобы светодиодами поморгать, хватит и простого внутреннего генератора!
Кварц включается фьюз битами а в них по первости точно думаю лезть не стоит!
Реклама
Эиком - электронные компоненты и радиодетали
Lander
Держит паяльник хвостом
Сообщения: 953
Зарегистрирован: Вт июн 22, 2010 08:11:42

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение Lander »

Спасибо за ответы!

1)Драйвера на программатор конечно же поставил. В диспетчере устройств он определяеться как USBASP.

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

3)А как по схеме оперделить, что она работает, так там к осцилографу же выход присоеденен, зачем светодиоды - это же эмулятор.

Да вот только по настоящему не работает, а только в эмуляторе. :(
Реклама
borys
Держит паяльник хвостом
Сообщения: 927
Зарегистрирован: Вт сен 07, 2010 19:27:48
Откуда: Ташкент

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение borys »

Из сообщения Lander-а непонятно, что должен делать (выдавать) процессор; проверялось ли это реальным осциллографом. Насчет Khazama AVR Programmer можете не сомневаться,
вещь проверенная и рабочая.
Реклама
Lander
Держит паяльник хвостом
Сообщения: 953
Зарегистрирован: Вт июн 22, 2010 08:11:42

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение Lander »

Здравствуйте,

AtMega16 - должен выдавать прямоугольные импульсы, регулируемые по частоте и скважности.

На рельном осцилографе конечно проверялось, но, как я написал выше на рельной схеме Atmega не работает :( тоесть вообще ничего не выдает
Xerion
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн дек 06, 2010 11:11:36

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение Xerion »

Если код рабочий (компилируется в авр студио без ошибок), в протеусе все работает и контроллер прошивается (надеюсь фьюз биты не менял) то вероятнее всего проблемы в соединениях... Проверяй их. Может ресет прижат, может питание не правильно подведено. Еще как вариант попробуй считать фьюзы с кристалла и проверь их.
Совет на счет "пересесть на тини 2313" имхо не очень правильный.
попробуй другую програмку зашить, как вариант
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение ploop »

попробуй другую програмку зашить, как вариант
+1
Я и сам, перед тем, как писать что-то большое и серьёзное, загоняю в контроллер код с мигающим светодиодом, или любой другой, по которому видно, что контроллер жив, программа работает, соединения в порядке.
Эти лишние 10 минут потом много времени сэкономят.
Lander
Держит паяльник хвостом
Сообщения: 953
Зарегистрирован: Вт июн 22, 2010 08:11:42

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение Lander »

Понял. Попробую код с мигающим светодиодом.

Спасибо!
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение Satyr »

vervoolf писал(а):у тебя ком порт есть? если есть то собери простенький программатор по этой ссылке! http://www.chipenable.ru/index.php/proj ... ammer.html
он работает с Ponyprog! если что задавай вопросы чем сможем тем поможем!
У человека есть нормальный программатор. Зачем ему эти костыли ?
Аватара пользователя
vervoolf
Открыл глаза
Сообщения: 65
Зарегистрирован: Пт авг 26, 2011 18:30:21

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение vervoolf »

Программатор на COM порт это не кастыли а основа!простая но рабочая!лично я пока не перешёл на USB програматоры в виду проблемы с ними!я и тему создал чобы разобратся с этим типом программаторов.
FFAMax
Родился
Сообщения: 11
Зарегистрирован: Вс ноя 14, 2010 16:23:22

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение FFAMax »

USB - удобен, а у кого-то и кома сейчас нет.
Когда у меня был ЛПТ - да, им обходился, но не стало его... ну чего поделать.. отдал 700р за усб, зато он везде есть.
Сам программатор то вполне, насчет Khazama нареканий нет. За исключением новой версии, которая ошибку выдавала.
Присоединяюсь - светодиод.

P.S.
что-то я не видел, чтобы код на валидность проверялся после записи, ну это так.. первый шажок.. той же Khazama верифи сделать.
Если верифит - значит прошилось.

P.P.S.
За Khazama ни разу не было замечено, чтобы код не влился, а она сказала что все ок.
BogdanStefanjuk
Родился
Сообщения: 10
Зарегистрирован: Вт янв 08, 2013 14:34:55

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение BogdanStefanjuk »

Pony Prog подойдет к STK 200 тот что от LPT порта???
Djen81
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Сб ноя 21, 2015 20:51:31

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение Djen81 »

Здравствуйте , вот хочу под делать прошивку (вело спидометра) под себя ,не знаю получится или нет я только учусь,посмотрите и подскажите пожалуйста можно в ней сделать чтобы показания пробега после выключения питания не сбрасывались по нулям , а оставались в памяти те же после включения ,и если можно то как ? СПАСИБО
Вложения
ВЕЛОС.rar
(364.51 КБ) 203 скачивания
Demiurg
Это не хвост, это антенна
Сообщения: 1480
Зарегистрирован: Ср июн 25, 2008 15:19:44
Контактная информация:

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение Demiurg »

Поставить ионистор, и следить за питанием. Когда напряжение пропадает, скидываем значения в EEPROM и уходим в глухой цикл со сбросом собаки. Так как стоит ионистор, в начале программы следим за напругой, если напруги нет, уходим в глухий цикл со сбросом собаки. То есть, мы прикрыли зад, когда напруга пропала, и в начале программы.
При выборе емкости ионистора учитываем, что запись одного байта EEPROM длится 8 мс. Фьюзы настраиваем на 2,7 V.
Изображение
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение pyzhman »

Demiurg писал(а):Поставить ...
Не надо ничего ставить. Там есть замечательная DS1307 с энергонезависимой памятью. Писать туда и вопрос решен.
Docendo discimus
Demiurg
Это не хвост, это антенна
Сообщения: 1480
Зарегистрирован: Ср июн 25, 2008 15:19:44
Контактная информация:

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение Demiurg »

[quote="pyzhman"][/quote]
А в какой момент времени писать?
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Прошивка Atmega16 - объяснение для полного новичка

Сообщение pyzhman »

Всё время.
Docendo discimus
Ответить

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