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

 
 
> Проблемы с STK1000 для AVR32, Программирование AVR32 без Linux
Busel Roman
сообщение Jun 19 2007, 14:18
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 51
Регистрация: 19-06-07
Из: Республика Беларусь, г.Витебск
Пользователь №: 28 538



Пытаюсь программировать AP7000 в среде AVR32 Studio на языке С, без применения ОС Linux. Планировщик использую встроенный в AVR32 Studio.
Сразу написал программку по переменному переключению двух областей светодиодов LED0...LED7 (по 4 в каждой) через некоторую паузу. Все сразу заработало.
Далее решил ускорить работу микроконтроллера (по умолчанию все такты идут с частотой OSC0=20 MHz). Тут и возникли трудности.

ПРОБЛЕМА 1
Никак не могу заставить работать PLL на частоту 100 MHz (деление на 4 с последующим умножением на 20).
Текст программы следующий (часть кода, только то, что касается PLL):
Код
volatile avr32_pm_t *pm=&AVR32_PM;
pm->PLL0.pllosc=0;
pm->PLL0.pllmul=19;
pm->PLL0.plldiv=3;
pm->PLL0.pllopt=4;
pm->PLL0.pllen=1;
pm->MCCTRL.pllsel=1;

Микроконтроллер при запуске программы на выполнение сразу подвисает, в том числе и в режиме отладки.
После тщетных попыток добиться нормальной работы PLL, попробовал притормозить работу микроконтроллера, поделив тактовую частоту для CPU. Взамен приведенной выше части кода написал новые строки:
Код
pm->CKSEL.cpusel=2;
pm->CKSEL.cpudiv=1;

Единственный раз мне удалось откомпилировать и запустить на выполнение в STK1000. Вроде пауза между переключениями светодиодов увеличилась. Решил еще уменьшить частоту тактирования CPU изменив значение CKSEL.cpusel=5.

Вот тут и возникла
ПРОБЛЕМА 2
Программа компилируется успешно, однако, при попытке ее выполнения на STK1000, AVR32 Studio выдает ошибку:

Exception occurred during launch

Reason:
Connected to JTAGICE mkII version 4.38

Flash chip was not added.

No CFI device detected at address 0x00000000.


Далее любые мои действия по записи/стиранию Flash вызывают данную ошибку. То есть, фактически, я сейчас никак не могу изменить зашитую во Flash-память программу. Кроме того, в режиме Debug Run при пошаговом выполнении программы, строки выполняются не последовательно, а скачет сразу через несколько строк.

Прошу высказать свои мысли.

P.S. Хороший форум по AVR32: 3w avr32 ru
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Busel Roman   Проблемы с STK1000 для AVR32   Jun 19 2007, 14:18
- - singlskv   Цитата(Busel Roman @ Jun 19 2007, 18:18) ...   Jun 19 2007, 16:48
|- - Busel Roman   Цитата(singlskv @ Jun 19 2007, 19:48) А ч...   Jun 20 2007, 09:41
|- - singlskv   Цитата(Busel Roman @ Jun 20 2007, 13:41) ...   Jun 20 2007, 10:40
|- - Busel Roman   Цитата(singlskv @ Jun 20 2007, 13:40) Вро...   Jun 20 2007, 12:17
|- - singlskv   Цитата(Busel Roman @ Jun 20 2007, 16:17) ...   Jun 20 2007, 12:43
- - GDI   Может стоит Еррату почитать? AP7000 ещё вроде даже...   Jun 20 2007, 06:34
- - SpiritDance   По-моему несовместимость разных версий - это станд...   Jun 20 2007, 10:08
- - SpyBot   Возможно надо понизить клок JTAG-а?   Jun 20 2007, 15:39
- - Busel Roman   Цитата(SpyBot @ Jun 20 2007, 18:39) Возмо...   Jun 21 2007, 06:30
- - Master   Цитата(Busel Roman @ Jun 21 2007, 10:30) ...   Jun 22 2007, 08:43
- - Busel Roman   Цитата(Master @ Jun 22 2007, 11:43) ... D...   Jun 22 2007, 11:53
|- - Busel Roman   Наконец, нашел причину возникновения ПРОБЛЕМЫ 2 (б...   Jun 22 2007, 13:01
- - IgorKossak   Цитата(Master @ Jun 22 2007, 11:43) P.S. ...   Jun 22 2007, 17:20
- - singlskv   Цитата(IgorKossak @ Jun 22 2007, 21:20) Т...   Jun 22 2007, 18:44
- - bzx   Цитата(singlskv @ Jun 22 2007, 22:44) P.S...   Jun 23 2007, 07:02
- - IgorKossak   Цитата(singlskv @ Jun 22 2007, 21:44) Igo...   Jun 23 2007, 09:15
- - Busel Roman   Товарищи участники форума, убедительная просьба по...   Jun 25 2007, 07:19
- - Busel Roman   Наконец получилось повысить частоту микроконтролле...   Jun 26 2007, 11:34
- - Busel Roman   Есть два способа перепрограммировать Flash в том с...   Oct 1 2007, 13:18


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

 


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


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