Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 30.04.2004, 20:26  
Руслан
Гость
 
Сообщений: n/a
По умолчанию Дебют в AVR. Что я не учел?

Люди! Помогите пожалуйста советом!
Опыт в электронике и программировании у меня не слабый. Нужда появилась с AT90S4433 прибор собрать. Флешку программировать у меня получается. Загоняю я такую простую программу:

ldi r20,$ff
out $14,r20
out $15,r20
lp: rjmp lp

чтобы микроконтроллер мне светодиодами просигналил, типа нормально все, ты меня запустил (светодиоды подключены к выходу порта С). В симуляторе AVR Studio все так оно и есть. А вот в микроконтроллере программа эта, прошитая начиная с нулевой ячейки, не идет! На всех портах нулевое напряжение.
Чего же я не учел в архитектуре микроконтроллера?
Реклама:
 
Непрочитано 01.05.2004, 20:35  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Дебют в AVR. Что я не учел?

Сообщение от Руслан

ldi r20,$ff
out $14,r20
out $15,r20
lp: rjmp lp
Да вроде все верно... Каким программатором пользуетесь (serial, parallel)? Цепи сброса, таковая - в норме?
nml вне форума  
Сказали "Спасибо" nml
warel (24.06.2019)
Непрочитано 02.05.2004, 18:33  
Гость
 
Сообщений: n/a
По умолчанию Re: Дебют в AVR. Что я не учел?

не стоит морочиться. возьмите готовую программу и измените под себя.
кажется, для этого проца нужно еще проинитеть стек.
и не пишите адреса портов цифрами, используйте мнемокод, типа PORTC и т.п.
 
Непрочитано 02.05.2004, 22:23  
Гость
 
Сообщений: n/a
По умолчанию Re: Дебют в AVR. Что я не учел?

Сообщение от nml

Да вроде все верно... Каким программатором пользуетесь (serial, parallel)? Цепи сброса, таковая - в норме?
Программер - на LPT из микросхемы 555АП6. Программа нормально записывается, проверяется, удаляется и т.п. Вход -RESET я после программирования просто подцепляю на +5В.
Кстати, на АТ90S8535 так же светодиоды не горят.
 
Непрочитано 02.05.2004, 22:24  
Руслан
Гость
 
Сообщений: n/a
По умолчанию

Предыдущее сообщение от меня.
 
Непрочитано 04.05.2004, 09:54  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Дебют в AVR. Что я не учел?

[quote="Anonymous"]
Сообщение от nml

Программер - на LPT из микросхемы 555АП6. Программа нормально записывается, проверяется, удаляется и т.п. Вход -RESET я после программирования просто подцепляю на +5В.
Кстати, на АТ90S8535 так же светодиоды не горят.
Странно...
Единственное что могу предложить - пришлите мне исходник и прошивку. Скорее всего где-то какая-то очень глупая ошибка. А такие найти гораздо сложнее. Попробую глянуть.
nml@tut.by
nml вне форума  
Сказали "Спасибо" nml
warel (24.06.2019)
Непрочитано 04.05.2004, 12:56  
Гость
 
Сообщений: n/a
По умолчанию

Я проверил на своем STK-500 все отлично работает, но на STK-500 светодиоды загораются при ноликах на выводах МК. Проверь как ты подключаешь светодиоды.
 
Непрочитано 05.05.2004, 10:47  
Coder
Гость
 
Сообщений: n/a
По умолчанию

Я проверил на эмуляторе PICE-AVR от Phyton с эмуляцией 4433, программа заработала - светодиоды зажглись. Возможно, дело и правда в подключении светодиодов =)
 
Непрочитано 05.05.2004, 11:15  
Руслан
Гость
 
Сообщений: n/a
По умолчанию

2 nml: в ближайшее время вышлю. Как только доберусь до компа с этими файлами.

Насчет светодиодов, всетаки наверное правильно все. Я напряжение мерил тестером на всех выводах порта, даже на тех, к которым светодиоды не подключены. На них нулевое напряжение.

Я так думаю, раз программа работоспособная а светодиоды не горят ни от одного из нескольких контроллеров, мне нужно еще раз прошерстить описание микроконтроллера насчет его минимальной типовой схемы включения.
Сейчас на микроконтроллер я подаю +5В, GND, кварцевый резонатор 455кГц с конденсаторами 1000пФ по схеме включения из атмеловской документации, два светодиода последовательно с токоограничивающими резисторами,
разъем для SPI, сигнал Reset кроме SPI никуда не подключался, либо после программирования подключался на +5В. Да, еще кондер 0,47 мкФ фильтрующий возле микроконтроллера. Питание - от лабораторного БП Б3-721.4
 
Непрочитано 05.05.2004, 17:51  
Проходил тут...
Гость
 
Сообщений: n/a
По умолчанию

Про нулевую ячейку говорили....
Так и прописал код:
org 0000
...
... ???
Там ведь прерывания....
Второе - уже говорили, инициализация стека. Но если твой код ограничен приведёнными строками, забудь о нём, это не влияет.
Очень полезно читать наравне с даташитами также и ерраташиты.
Маразмы в АВР-ах есть, бессопорно, но в данном случае косяк у тебя, а не в контроллере.
 
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование AVR, FUSE и все что с этим связано dosikus AVR 1244 21.09.2022 12:14
Собираем глюки и "подводные камни" AVR и AVR Studi Don_Ambrosio Коллекция глюков 27 14.11.2010 12:24
Снова проблема с кодом - чего я опять не учел? greafuger Микроконтроллеры, АЦП, память и т.д 3 27.04.2008 07:25
Что за микросхема ASIC 21006536 MAGTEK? и что она делает? zhan99999 Информация по радиокомпонентам 1 04.04.2008 20:36
А что avr микроконтр. не поддерживают операции инверсии? zhan99999 Микроконтроллеры, АЦП, память и т.д 9 18.01.2007 06:29


Часовой пояс GMT +4, время: 04:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot