Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.78/97: Рейтинг темы: голосов - 97, средняя оценка - 4.78
fytyppk8
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 23
1

проблема прошивки atmega32a

20.02.2011, 21:24. Просмотров 17629. Ответов 37
Метки нет (Все метки)

Здравствуйте.
Шью ATmego32A через программатор ABR910 и SinaProk.

Код программы:
Код
   .include "m32Adef.yms"
; ROM ========================================================
.DSEG

; FLASH ======================================================
.CSEG
.ORG INT_VECTORS_SIZE
SBI   DDRB,   0
SBI DDRB,   1
SBI DDRB,   2
SBI DDRB,   3
SBI DDRB,   4
SBI DDRB,   5
SBI DDRB,   6
SBI DDRB,   7

SBI PORTB,    0
CBI PORTB,    1
SBI PORTB,    2
CBI PORTB,    3
SBI PORTB,    4
CBI PORTB,    5
SBI PORTB,    6
CBI PORTB,    7

Loop:
NOP
JMP Loop

; EEPROM =====================================================
.ESEG
Может цикл и не нужен, но я оставил.

Фьюзы выставил так:
http://i.imkur.com/8U2ze.jpg
Tosk: 3F, Low: 9E, High: D9.

Так же я использую вот эту плату, чтоб собрать все воедино: http://www.kosmodrom.com.ua/razrabotka/ ... 35-mod.php
информация про макетную плату там на странице.

Питание подавал 4,7В, но на Vcc и AVcc подавалось около 2в, поэтому я поднял входящее до 6,5 В. на Vcc было около 4, на AVcc около 3 В (может из-за обвязки падает, я не знаю).
Программу писал чтоб ножки порта Б через один подавали питание на светодиоды (я все прозванивал, все должно работать). Но микроконтроллер после подачи питания не работает (на него питание идет, а на ножки он ничего не подает).
С одной стороны думаю что испортил микроконтроллер потому что промахнулся курсором и нажал Write в окне с фьюзами, когда в всех полях были 0x00 (важно:поля не активными ("бледными") были).
А с другой стороны вроде как и не испортил, потому как файл прошивки заливается, разные фьюз биты тоже заливаются.
Но в чем проблема - не знаю. Я навичек в этом деле.
Подскажите где оплошал, где что сделал не так и сильно не ругайте если где есть похожая тема.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2011, 21:24
Ответы с готовыми решениями:

Проблема прошивки Atmega32C1 в AVRDUDE
Всем привет. На момент начала экспериментов с данным контроллером в avrdude...

mega16 проблема PD0 и прошивки ч\з COM
Не опознается при прошивке avrdude-ом если стоит светодиод на PD0 посмотрел по...

Проблема прошивки atmega 8515 через LPT
Помогите разобраться) сам новичок в этом) Вобщем прошивал МК atmega 8515 через...

Atmega32A и АЦП
Подскажите, где у меня ошибка в инициализации? Пытаюсь настроить АЦП в режим...

ATmega8a, ATmega32a и т.д.
Доброго времени суток! Компания атмель вместо родных нам мег восьмых,...

37
dsodir
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,284
21.02.2011, 01:32 21
А что, если убрать ".ORG INT_VECTORS_SIZE" ?
0
хнырг
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 45
21.02.2011, 01:33 22
Цитата Сообщение от fytyppk8
я замкнул один из джамперов, напряжение нормализовалось, одинаковое, но толку от этого никакого, лампочки не мигуют
блондинка. мля )))

коротко и по пунктам расскажи а?
0
fytyppk8
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 23
21.02.2011, 01:37 23
пробовал еще в начале без ".ORG INT_VECTORS_SIZE", тоже не работает, по сути это отступление от таблицы прерываний. но сейчас попробую еще раз.

2хнырг, а давай без оскорблений, а? на плате джамперы J2 и J3, в пдф описание: J2 connects AVCC to VCC, J3 connects AGDN to GDN.
0
PRS
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 3
21.02.2011, 01:39 24
Для проверки убери этот последний CBI PORTB,7. И замени .ORG INT_VECTORS_SIZE на .ORG 0. Тогда, в результате работы всей программы в целом, должен будет гореть последний светодиод.
0
хнырг
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 45
21.02.2011, 01:44 25
Цитата Сообщение от fytyppk8
я замкнул один из джамперов, напряжение нормализовалось, одинаковое, но толку от этого никакого, лампочки не мигуют
Цитата Сообщение от fytyppk8
2хнырг, а давай без оскорблений, а? на плате джамперы J2 и J3, в пдф описание: J2 connects AVCC to VCC, J3 connects AGDN to GDN.
не ну ты выражайся яснее, проблем то )))
0
dsodir
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,284
21.02.2011, 01:44 26
Лампочки мигать и не должны. Они должны гореть через одну.
0
fytyppk8
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 23
21.02.2011, 01:51 27
Код
   .include "m32Adef.yms"

; FLASH ======================================================
.CSEG
.ORG 0
LDI R17, 0xFF
OUT DDRB, R17
LDI R17, 0xAA
OUT PORTB, R17

Loop:
NOP
JMP Loop
у меня сейчас данный код, через один должны гореть.. тоже толку нет. может в один из первых разов я фьюзы запорол? может же такое быть?
0
ptoop
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
21.02.2011, 08:58 28
у меня сейчас данный код, через один должны гореть..
Код верен.

может в один из первых разов я фьюзы запорол? может же такое быть?
Прошивка заливается в контроллер? Если да - с фьюзами всё ОК и НЕ ТРОГАЙ ИХ.
Далее - какая прошивка заливается? Может не тот хекс? Может старый, а новый не собран или не оттуда? Проверь его дату создания после компиляции исходника.

Если всё верно и контроллер прошивается, то должен работать. Даже вероятность того, что он неисправен, при этом прошивается - очень мала. Где-то ты просто накосячил.
0
fytyppk8
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 23
21.02.2011, 10:59 29
Прошивка заливается, проект один, хекс тоже один единственный - система голая (была win7x64, проблема с дровами, снес семерку), перепутать не могу. Может я банально не то жму?))
Ftosh - Prokram - (ну и Verify)
EEPROM - не трогаю вообще.
Еще раз повторюсь, может фьюзы на интегрированный прошил, а на плате ведь свой кристал есть... я не пойму где накосячил(
0
ptoop
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
21.02.2011, 11:08 30
А нет еще одного контроллера, чтоб уж перестраховаться и проверить?
0
THI BIOST
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
21.02.2011, 11:12 31
А как светодиоды подключены? Может в этом проблема?
0
ptoop
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
21.02.2011, 11:20 32
Еще раз повторюсь, может фьюзы на интегрированный прошил, а на плате ведь свой кристал есть... я не пойму где накосячил(
Да забудь ты про них! Если накосячишь с фьюзами, программа не зальётся. А откуда тактирование и какая частота в данном случае не важно! Хоть от руки тактируй...
0
fytyppk8
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 23
21.02.2011, 11:24 33
светодиоды прозванивал так, как будто на них сам МК подает +. все горит. нигде не коротит.
+ от МК - резистор 510Ом - светодиод - GND
0
ptoop
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
21.02.2011, 11:34 34
Можно вольтметром по ногам пробежаться, сути это не меняет...
0
fytyppk8
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 23
21.02.2011, 11:47 35
И вольтметром по ногам тоже проходился, никакой активности на ногах. Сейчас еду за новым мк и такой же, но чистой макетной платой, отсканирую, может ясности добавит :(
0
fytyppk8
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 23
21.02.2011, 16:26 36
Всех очень-очень благодарю за помощь, тему можно закрывать, проблема крылась в бракованном блоке питании, который не смог подпитать лапочки и мк с обвязкой.
Еще раз всех благодарю за помощь!
0
ptoop
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
21.02.2011, 16:29 37
От как бывает...
0
fytyppk8
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 23
21.02.2011, 16:40 38
и кстати да, на данную плату подавать 9В, на МК уже будет по 5В
0
21.02.2011, 16:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2011, 16:40

atmega32A Timer1
возможно ли получить две разных частоты (меиндр) на выводах OC1A и OC1B?...

Atmega32A, где ошибка?
Есть вот такая схема, на Atmega8 порт В нормально работал, но здесь,на...

Не заводится DS2480B от AtMega32a
Всем доброго времени суток! Чтобы завести эту микросхему, даташит рекомендует...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru