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

 
 
> AT32UC3L064 непонятное поведение
polarizator
сообщение Feb 3 2012, 09:17
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 3-02-12
Пользователь №: 70 060



Для нового проекта был выбран микроконтроллер AT32UC3L064 до этого приходилось работать с 8-иразрядными AVR. Для начала решил попробывать подергать ножкой, однако, уже на этом этапе появились сложности.

Код пока приводить не буду - возможно найдутся люди, которые помогут советом и без него.

Последовательность действий в программе такова:

1) инициализация регистра SKIF OSCCTRL для работы от внешнего кварца частотой 11,059200 МГц

2) ожидание готовности осцилятора, т.е. мониторинг регистра SCIF PCLKSR. Когда выставится флаг OSC0RDY, переходим к следующему шагу.

3) выбираем внешний осцилятор в регистре MCCTRL Power Manager'а.

4) инициализируем одну ножку порта как выход, т.е инициализируем регистры gper и oder модуля GPIO.

5) ну и собственно бесконечный цикл по дерганию ножкой.

Программа прекрасно работает в режиме отладки по jtag: работоспособность контролируется с помощью осциллографа, луч которого подсоединен к нашей бедной ножке. После выхода из режима отладки контроллер тоже живет - ножка дергается. После снятия питания работоспособность сохраняется. Выше описанные действия выполнялись в avrstudio 5.

Теперь собственно проблема. Контроллер отказывается дергать ножкой после прямого программирования flash - памяти. Если зашивать файл, скомпилированный в avrstudio 5.0, то работоспособность не восстанавливается даже после повторной подачи питания. Если же зашивать файл скомпилированный в avr32studio, то контроллер не работает после момента прошивки, а после снятия и повторной подачи питания работает. После любых манипуляций из avr32studio: чтения фьюзов, сброс, чтения регистров и так далее - ножка перестает дергаться, хотя результат выполнения операций положителен.

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

Жду Вашей помощи! Заранее спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
polarizator
сообщение Feb 16 2012, 09:17
Сообщение #2





Группа: Новичок
Сообщений: 3
Регистрация: 3-02-12
Пользователь №: 70 060



Вопрос снимается. С проблемой разобрался rolleyes.gif
Go to the top of the page
 
+Quote Post

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

 


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


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