Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Почти разобрался почему не работает, но как заставить работать так и не нашел ... Может знает кто в чем трабла? :( +

Отправлено Ivax 15 января 2007 г. 17:04
В ответ на: + бардак с иницилизацией прерываний , на 0 адрес посадили int0 отправлено Aleksey75 15 января 2007 г. 14:24

Это не я вектора так обьявлял - это выдернуто из под компилятора CVAvr при разборках и не исправлено. Сути это не меняет. Нулевой адрес там правильно показывает на вход в программу (init это типа main, забыл исправить).

С помощью ICCAVR и ASMа удалось экспериментально выяснить что всё работает, и в таймерах прерывания нормально срабатывают. Но вот с UART траблы. Если его разрешить с прерываниями (UCSRB = 0хF8) - всё плохо как я писал выше. Если разрешить без прерываний (UCSRB = 0x18) - все хорошо до первой записи в UDR. Через несколько тактов после записи процессор полностью сбрасывается как при включении питания и переходит на нулевой стартовый адрес. (это не ошибка инициализации WDT, его в цикле постоянно на всякий случай сбрасывал)

Прогу загружал сгенерированную визардом ICCAVR (Mega8 4MHz UART 9600 T0 10KHz) и асмовскую (что-бы узнать куда вылетает). Всё стабильно НЕ работает. Думаю для отладки прикрутить софтовый UART. Больше ничего придумать не смог :(

Спасибо что откликнулись на мой вопрос.
И если не трудно, проверьте пожалуйста это у себя на эмуляторе.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сколько миллиампер в одном ампере ?:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru