реклама на сайте
подробности

 
 
> помогите прошить мегу16 при помощи USB AVRISP/STK500
wert123
сообщение Oct 28 2007, 20:05
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 28-10-07
Пользователь №: 31 824



пользуюсь СodeVisionAVR, программа- мигать светодиодами откомпилировал и проимулировал -нет ошибок.Мне кажется все дело в фьюзах-я галочки ниг,де не устанавливал.Источник тактирования внутренний RC генератор 1Мгц.ПРи 1-ой попытке программирования вроде чето как будто закачивается, но ничего не светится.при повторной попытке пишет AVRISP error entering programming mode.Очень хочу научится ну хоть что-то залить, не получаеться, у меня только USB поэтому купил такой програматор.Заранее спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
DAndy_boy
сообщение Oct 29 2007, 13:46
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 25-09-05
Из: Москва
Пользователь №: 8 922



И теперь больше вообще никак не программируется? Вы хоть пару скриншотов дали бы. Какой программой пользуетесь к программатору?
Go to the top of the page
 
+Quote Post
GDI
сообщение Oct 29 2007, 14:07
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Если при программировании встроенным программатором CodeVision вы нажали кнопку Programm All, то произошла и запись прошивки, и фьюз-битов, которые по-умолчанию, при создании нового проекта пусты - все галки сняты, т.о. контроллер переводится в режим тактирования от внешнего генератора, теперь чтобы оживить контроллер надо на вывод XTAL1 подать сигнал от внешнего генератора, может ваш программатор имеет возможность генерировать тактовый сигнал, мне удавалось оживлять контроллеры подавая на них частоту 200кГц от звукового генератора. Ну, и на будущее, не пользуйтесь этой кнопкой или хотя бы сперва считайте фьюзы из контроллера.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
wert123
сообщение Oct 29 2007, 15:43
Сообщение #4





Группа: Новичок
Сообщений: 12
Регистрация: 28-10-07
Пользователь №: 31 824



Спасибо огромное.Скажите на будущее когда нужно устанавливать галочки фьюзов, после компиляции?И еще вот скажем я повесил на xtal1 и xtal2 кварц 2Мгц я могу попытаться оживить контроллер не устанавливая фьюзы, просто нажав кнопку "program the chip" после очередной безошибочной компиляции?А что значит "считайте фьюзы из контроллера."-отметить галочками задав нужный режим?


--------------------

Цитата(DAndy_boy @ Oct 29 2007, 17:46) *
И теперь больше вообще никак не программируется? Вы хоть пару скриншотов дали бы. Какой программой пользуетесь к программатору?


У меня нет опыта программирования еще не разу не программировал а очень хочеться помигать светодиодом.Пользуюсь СodeVisionAVR она поддерживает STK500, а мой программатор на єтой базе работает, в общем при попытке програмирования вопросов небыло у компилятора че за программатор, а я думаю это уже что то smile.gif
Go to the top of the page
 
+Quote Post
D H
сообщение Oct 29 2007, 16:50
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 62
Регистрация: 1-11-06
Пользователь №: 21 847



Цитата(wert123 @ Oct 29 2007, 18:43) *
Спасибо огромное.Скажите на будущее когда нужно устанавливать галочки фьюзов, после компиляции?И еще вот скажем я повесил на xtal1 и xtal2 кварц 2Мгц я могу попытаться оживить контроллер не устанавливая фьюзы, просто нажав кнопку "program the chip" после очередной безошибочной компиляции?А что значит "считайте фьюзы из контроллера."-отметить галочками задав нужный режим?
--------------------
У меня нет опыта программирования еще не разу не программировал а очень хочеться помигать светодиодом.Пользуюсь СodeVisionAVR она поддерживает STK500, а мой программатор на єтой базе работает, в общем при попытке програмирования вопросов небыло у компилятора че за программатор, а я думаю это уже что то smile.gif


На диске с STK500 идет AVR Studio. С ее помощью необходимо запрограммировать мегу в режиме паралельного программирования повышенным напряжением. Раздел 3-6-2. На странице 3-11 сказано, что необходимо как подключить.
Ссылка на мануал на родном языке: http://www.gaw.ru/html.cgi/txt/app/Atmel/m...0/3_7.htm#3_7_2
В AVR Studio на вкладке Program необходимо поставить галку Parallel\High Voltage Serial, на вкладке Fuses подписаны некоторые фьюзы по умолчанию. Так же необходимо разрешить SPI. Разберешься, там ничего хитрого нет

ЗЫ: Мой STK500 в CodeVision работает не со всеми контроллерами. С AVR Studio проблем нет.
Go to the top of the page
 
+Quote Post
wert123
сообщение Oct 29 2007, 17:33
Сообщение #6





Группа: Новичок
Сообщений: 12
Регистрация: 28-10-07
Пользователь №: 31 824



Цитата(D H @ Oct 29 2007, 20:50) *
На диске с STK500 идет AVR Studio. С ее помощью необходимо запрограммировать мегу в режиме паралельного программирования повышенным напряжением. Раздел 3-6-2. На странице 3-11 сказано, что необходимо как подключить.
Ссылка на мануал на родном языке: http://www.gaw.ru/html.cgi/txt/app/Atmel/m...0/3_7.htm#3_7_2
В AVR Studio на вкладке Program необходимо поставить галку Parallel\High Voltage Serial, на вкладке Fuses подписаны некоторые фьюзы по умолчанию. Так же необходимо разрешить SPI. Разберешься, там ничего хитрого нет

ЗЫ: Мой STK500 в CodeVision работает не со всеми контроллерами. С AVR Studio проблем нет.



Может у меня не тот STK500? Никаких модулей с кучей разьемов не прилагалось у меня Программатор AvrIsp Вот его описание.А вы пробовали программировать мегу16 при помощи СodeVisionAVR?

Программатор, это устройство, предназначенное для программирования микросхем.
AvrIsp – это постоянно поддерживаемый ф. Atmel программатор, предназначенный для прошивки всей линейки процессоров серии AVR: семейства Classic, Mega, Tiny, а также специализированных процессоров с ядром AVR. Поддержка со стороны Atmel заключается в обновлениях модулей приложения для разработки программ для процессоров с ядром AVR – AvrStudio. Программа работает в среде Microsoft Windows.

Программатор AvrIsp подключается к компьютеру через стандартный последовательный порт RS-232 или USB. Питание (+5В) для работы программатора поступает с платы пользователя, через соответствующий контакт разъёма. Разъём подключения программатора к плате пользователя выполнен в стандарте Atmel STK500. Руководство по работе с программатором можно найти в файле справки приложения AvrStudio.

В комплект программатора входят:
- Программатор AvrIsp
- Шлейф соединения программатора и платы пользователя
- Компакт-диск с различными версиями AvrStudio, а также документация на самые популярные процессоры этой серии и некоторые программы для разработки Avr-программ.
Go to the top of the page
 
+Quote Post
D H
сообщение Oct 29 2007, 18:23
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 62
Регистрация: 1-11-06
Пользователь №: 21 847



Дык, того, в топике написано STK500. Я про него и ответил. В AVRISP нет высоковольтного программирования.
Меги, и не только, программирую, в основном, с помощью AVR910 (спасибо prottos!). СТК500 использую изредка. AVR910 прекрасно работает с CodeVision.
У тебя выход один: тактировать внешним генератором.
Go to the top of the page
 
+Quote Post
GDI
сообщение Oct 30 2007, 07:43
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата
А что значит "считайте фьюзы из контроллера.

У меня сейчас нет CodeVision-а, но там должна быть кнопка или пункт меню "Считать фьюзы", т.е. программатор читает фьюзы из контроллера и сам заполняет галочки. т.е. если вы потом нажмете кнопку "программ ол", то в контроллер пропишуться теже фьюзы что там и были.
Цитата
И еще вот скажем я повесил на xtal1 и xtal2 кварц 2Мгц я могу попытаться оживить контроллер не устанавливая фьюзы, просто нажав кнопку "program the chip" после очередной безошибочной компиляции?
Вот тут я честно говоря не понял что имелось в виду. Если прошиты пустые фьюзы, т.е. нет нигде галочек, то контроллер можно прошивать ТОЛЬКО подав на него сигнал некоей частоты от ВНЕШНЕГО генератора, как правило в этом случае просто прошивают нужную комбинацию фьюзов, а чтобы он заработал от кварца, надо установить какую то комбинацию фьюзов - смотрите в даташите, какую точно. А если фьюзы установлены правильно, то конечно можно прошивать контроллер после успешной компиляции smile.gif


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 23:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016