Страница 1 из 1

Вопрос по программатору

Добавлено: Чт сен 27, 2007 19:44:22
gonzales06
Сделал прогромматор пять проводков, скомпилировал ассамблер в машинный код.
Подскажите как с помощью CVAVR прошить конроллер, с помощью этого прогроматора и готового НЕХ файла. К
Какие настройки необходимы.
Много раз пытался не получается меня настройки, выдает кучу ошибок.

Добавлено: Пт сен 28, 2007 09:03:05
chief
работаю с понипрогом. Вот сто процентов рабочая схема
http://parts.roboclub.ru/index.shtml?klokov

Добавлено: Пт сен 28, 2007 10:30:07
Aheir
Settings -> Programmer: выбираем STK200+/300, ставим LPT1
Tools -> Chip Programmer -> File -> Load Flash
и File -> Load EEPROM (если надо)

Ставим фьюзы, лок-биты, Program -> All
Вроде все.

Если контроллер не новый, надо предварительно стереть прошивку: Program -> Erase Chip

А вообще, сдается мне, все это у нас на Форуме уже обсуждалось.. Искали? :)

Добавлено: Пт сен 28, 2007 11:58:59
gonzales06
Искал.
Я уже несколько месяцев занимаюсь микроконтроллерами, сначала PIC-ничего не получилось, так и не прошил ни одинн МК
Теперь AVR. Тоже ничего не получается, решил пройти обучалку-разобрался как компилировать и т.д., а вот зашить МК не получается, правда использую 5-ть проводков, платы проверил сделаны правильно.
Вообщем не знаю.

Добавлено: Пт сен 28, 2007 12:50:41
tych
gonzales06 писал(а):зашить МК не получается, правда использую 5-ть проводков, платы проверил сделаны правильно.
Вообщем не знаю.
Чудес быть не должною Проверьте шаг за шагом по стр. 7 "прошивание AVR" под кнопкой "www".

И пишите конкретно: Что не получается и КАК это выглядит.

Добавлено: Пт сен 28, 2007 14:32:19
gonzales06
При прошивки пишет CVAVR
communication error, please check the following
-the Programmer s power supply is on
-the Programmer type is correctly set in Settings
-the Printer Port adress is correctly set in Setting
-the AVR chip is not damaged
Настройки
Setting-Programmer-AVR Chipe programmer Kanda Systems STK 200+\300 .Printer port LPT1
Delay Multiplier-1
действия
Chip programmer-Chip ATiny 2313. Flech Lock Bits-No Protection. Program Fuse Bits(s)-SUTO=0 CKDIV8=0 Больше галачек не стоит
File- Load Flech (hex)
Program ALL
Прогромматор пять проводков Под WWW
Устройство http://www.radiokot.ru/start/mcu_fpga/avr/05/
Вместо 90s2313 ATTyni 2313 10Мгц
Программа на ассамблере
.include "C:\avr\avrasm\appnotes\tn2313def.inc"
.def Temp=R16
.def Temp1=R17
.def Temp2=R18
.def Temp3=R19
.def Temp4=R20
.cseg
.org 0
ldi Temp, 0b11111111 ;присвоение константы
out DDRB,Temp ;вывод
;выводим число 11010010 на светодиоды
ldi Temp,0b11010010 ;присвоение константы
out PortB,Temp ;вывод на инд
Машинный код
:020000020000FC
:080000000FEF07BB02ED08BB86
:00000001FF
Пробывал через AVreal32
c:\avr\avreal\avreal32.exe +tiny2313 -! -p1 -fCKSEL=f,CKDIV8=1,SUT=1 -ap -2 -o0 -ew output\hexfile.hex -n
pause=null
пишет
Power on
Can t resync
Reset pin released
Power OF
При прошивке мигает первы и второй диод
После горят оба
Менял константы тоже самое (ldi Temp,0b11010010)
Подкрепляю разводки платы в LAY устройств

Добавлено: Пт сен 28, 2007 15:27:40
SAU
А есть на примете машина с 98 виндой?Может там попробовать...
А вообще не поленись, спаяй вот это http://www.ln.com.ua/~real/avreal/adapters.html

Добавлено: Пт сен 28, 2007 15:36:21
tych
gonzales06 писал(а):При прошивки пишет CVAVR
communication error
Схему - http://www.radiokot.ru/start/mcu_fpga/avr/05/ - сделал явно ОЧЕНЬ УМНЫЙ человек похоже презирающий апноуты производителя.

Убери R2, а R3 R4 сделай 10 ком и отключи R5-6-7. Т.е. сделай правильно ! так как написано на стр. 7 и прочитай ВНИМАТЕЛЬНО что нужно делать еще на стр. 7

Добавлено: Пт сен 28, 2007 16:05:32
gonzales06
Не совсем понял что такое R5-6-7, то есть полностью отключить диоды, или просто убрать резисторы-тем самым подсоединив диоды к ножкам МК на прямую

Добавлено: Пт сен 28, 2007 16:08:36
Krik99
Вот шю этим программатором на ура прогой PonyProg.... http://krik992.narod.ru/1.htm Щя собираю программатор на микрухе чтобы не спалить LPT - порт... :))

Добавлено: Пт сен 28, 2007 16:09:27
tych
gonzales06 писал(а):Не совсем понял что такое R5-6-7
ОЧЕВИДНО это - R5 R6 R7
gonzales06 писал(а): то есть полностью отключить диоды
да.

Добавлено: Пт сен 28, 2007 16:17:50
gonzales06
Не нашел 10К резисторов у себя, есть только на 4,7К до магазина далеко. Можно ли заменить На 4,7 К

Добавлено: Пт сен 28, 2007 16:24:23
tych
Да.

Схема того что нужно МК для программирования в задаче 7 (кроме микрухи памяти конечно) под "www".

Кстати 4.7 + 4.7 почти 10 :lol:

Добавлено: Пт сен 28, 2007 16:54:04
gonzales06
Поле Было Действие Стало
CKDIV8 "0" сбрасываем "1"
SUT1 "1" устанавливаем "0"
SUT0 "0" сбрасываем "1"
CKSEL3 "0" сбрасываем "1"
CKSEL2 "0" сбрасываем "1"
CKSEL1 "1" устанавливаем "0"

Это для кварца 4Мгц, а у меня стоит 10МГц пойдут ли такие настройки и Как их воплотить в СVARV,
И нет графы Chip clock

Добавлено: Пт сен 28, 2007 16:56:58
tych
gonzales06 писал(а):для кварца 4Мгц, а у меня стоит 10МГц пойдут ли такие настройки и Как их воплотить в СVARV,
Показано на КАРТИНКЕ !!! как и даны таблицы даташит где посмотреть на стр 7.

Добавлено: Пт сен 28, 2007 16:58:48
tych
gonzales06 писал(а):Поле Было Действие Стало
Дак у вас МК стал читаться ? Связь появилась ?

Добавлено: Пт сен 28, 2007 17:29:53
gonzales06
УРА!!!!!!!!! Прошил, диоды загорелись. Прошил с помощью Пони Прог, просто поставил другой МК, первый был дохлый.
Убрал как советовали резисторы другие поменял.
Но CVAR не читает пишет всю туже ошибку
Только заново не стереть и непрошить

Добавлено: Пт сен 28, 2007 17:47:45
tych
gonzales06 писал(а):УРА!!!!!!!!!
Ура ! Только на будущее покупайте ATmega8 -16 -32 - добрый совет.

ATmega8 я брал по 35 рубликов в Аргуссофт. efind.ru

Добавлено: Пт сен 28, 2007 17:54:47
gonzales06
Все получилось и стирает и пишет, просто питание устройства при прошивки надо отключать.
И CVAR работает
Все огромное спасибо, надеюсь не сильно измучил вопросами

Добавлено: Пт сен 28, 2007 18:03:33
tych
Нормально. Главное что разобрались и СООБЩИЛИ в чем дело было.