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

 
 
> ATxmega
zombi
сообщение Sep 15 2008, 23:11
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Народ, а ATxmega уже кто-нить видел живьем?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Алексей_
сообщение May 6 2009, 05:51
Сообщение #2





Группа: Новичок
Сообщений: 11
Регистрация: 16-02-09
Пользователь №: 44 925



>Спасибо за наводку
Пожалуйстаsmile.gif

>С ним дел не имел. Но попробую предположить - может он сразу после прошивки переводит чип в режим пошаговой отладки через PDI?

Вряд ли. Посмотрел осциллографом состояние линий PDI_DATA и PDI_CLK и стало понятно. При запуске оболочки открывается сеанс связи с МК и не закрывается. А т.к. одна из эти линий совмещена с линией RST, то понятно почему МК не оживает.

MDD, Вы для программирования используете AVRStudio и PDI? Вроде 128A1 можно еще по JTAG шить, если не ошибаюсь.

В процессе изучения XMEGA возникает масса вопросов. FAQ еще никто не сделал?
Вот хочу изменить внутреннюю частоту с 2МГц на 32МГц, но не получается. Как я понял, надо активировать защиту защиту регистров (СРР регистр), изменить CLK_CTRL и OSC_CTRL, но не выходит. Запускаю отладчик и вижу, что регистр CLK_CTRL не изменяется.
В pdf не смог найти таблицы с описанием адресации всех регистров. Пишу на асме, надо знать к каким обращаться через out/sts.

Сообщение отредактировал _Алексей_ - May 6 2009, 05:51
Go to the top of the page
 
+Quote Post
MDD
сообщение May 6 2009, 06:47
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862



Цитата(_Алексей_ @ May 6 2009, 08:51) *
MDD, Вы для программирования используете AVRStudio и PDI? Вроде 128A1 можно еще по JTAG шить, если не ошибаюсь.


Да, использую студию и AVR ISP2 через PDI. Через JTAG мне не чем шить.

Цитата
В процессе изучения XMEGA возникает масса вопросов. FAQ еще никто не сделал?
Вот хочу изменить внутреннюю частоту с 2МГц на 32МГц, но не получается. Как я понял, надо активировать защиту защиту регистров (СРР регистр), изменить CLK_CTRL и OSC_CTRL, но не выходит. Запускаю отладчик и вижу, что регистр CLK_CTRL не изменяется.
В pdf не смог найти таблицы с описанием адресации всех регистров. Пишу на асме, надо знать к каким обращаться через out/sts.


Да, я вот тоже привык по FAQ новые контроллеры изучать. А здесь похоже придется поучаствовать в его написании smile.gif
Прежде всего не лишним будет напомнить, что при изучении Xmega нужно пользоваться двумя документами - непосредственно даташитом на контроллер и общим мануалом. Мануал лежит здесь http://www.atmel.com/dyn/resources/prod_do...nts/doc8077.pdf
Теперь по тактированию. Для этого следует изучить апноту AVR1003: Using the XMEGA Clock System . Там есть пример кода, правда на С. Но есть и критическая секция, написанная на асме. Непосредственно переключение нужно делать быстро, за четыре такта, иначе не переключится.
Просмотр сишного листинга показывает, что теперь (по понятным причинам) к большинству регистров доступ идет через команды работы с памятью . Ниже пример тактирования от PLL (кварц 16МГц с умножением на 2) Привожу фрагмент листинга, чтобы был виден "ассемблер".


Код
   58          //Настраиваем тактирование
     59          //Кварц 16МГц, умножение на 2
     60          OSC.XOSCCTRL=0xcb; //Кварц(12-16),16К циклов
   \   00000000   EC0B               LDI     R16, 203
   \   00000002   93000052           STS     82, R16
     61          OSC.CTRL|=0x08; //Включаем кварцевый генератор
   \   00000006   E5E0               LDI     R30, 80
   \   00000008   E0F0               LDI     R31, 0
   \   0000000A   BFFB               OUT     0x3B, R31
   \   0000000C   8100               LD      R16, Z
   \   0000000E   6008               ORI     R16, 0x08
   \   00000010   8300               ST      Z, R16
   \   00000012   E5E1               LDI     R30, 81
     62          do{} while ((OSC.STATUS & 0x08)==0); //ожидаем готовности кв. генератора
   \                     ??main_0:
   \   00000014   8100               LD      R16, Z
   \   00000016   FF03               SBRS    R16, 3
   \   00000018   CFFD               RJMP    ??main_0
     63          OSC.PLLCTRL=0xc2;// PLL от кварца, К=2
   \   0000001A   EC02               LDI     R16, 194
   \   0000001C   8304               STD     Z+4, R16
     64          OSC.CTRL|=0x10;//Включаем PLL
   \   0000001E   E5E0               LDI     R30, 80
   \   00000020   8100               LD      R16, Z
   \   00000022   6100               ORI     R16, 0x10
   \   00000024   8300               ST      Z, R16
   \   00000026   E5E1               LDI     R30, 81
     65          do{} while ((OSC.STATUS & 0x10)==0); //Ожидаем готовности PLL
   \                     ??main_1:
   \   00000028   8100               LD      R16, Z
   \   0000002A   FF04               SBRS    R16, 4
   \   0000002C   CFFD               RJMP    ??main_1
     66          CCPwriteCLKtoPLL(); //переключаемся на тактирование от PLL
   \   0000002E   ....               RCALL   CCPwriteCLKtoPLL
     67          OSC.CTRL=0x18; //выключаем все генераторы, кроме кварца и PLL
   \   00000030   E108               LDI     R16, 24
   \   00000032   93000050           STS     80, R16

................................

226          //критическая секция для переключения источника тактирования
   CCPwriteCLKtoPLL:

   \   00000000   ED08               ldi r16,0xd8
   \   00000002   E014               ldi r17,0x04
   \   00000004   BF04               out 0x34,r16
   \   00000006   93100040         sts 64,r17
       0000000A   9508               RET


Сообщение отредактировал MDD - May 6 2009, 06:48
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zombi   ATxmega   Sep 15 2008, 23:11
- - zhevak   Цитата(zombi @ Sep 16 2008, 05:11) Народ,...   Sep 16 2008, 04:07
|- - west329_   Цитата(zhevak @ Sep 16 2008, 07:07) У мен...   Sep 16 2008, 07:11
|- - zhevak   Цитата(west329_ @ Sep 16 2008, 13:11) Мож...   Sep 16 2008, 07:25
- - Плехов   Насчет преобретения спроси у Игоря. Игорь Коврига...   Sep 17 2008, 09:43
- - WHALE   2 zhevak Поделились-бы впечатлениями,как счастливы...   Sep 17 2008, 11:00
- - gormih   В серию они уже давно запущены. Бесплатные образц...   Sep 18 2008, 11:16
- - Kuzmi4   2 Плехов - а цена ??   Sep 18 2008, 15:51
|- - Плехов   Цитата(Kuzmi4 @ Sep 18 2008, 19:51) 2 Пле...   Sep 19 2008, 06:23
- - Algol   Может кто слышал, а не планируется ли закрыть прои...   Sep 19 2008, 06:46
- - Kuzmi4   2 Плехов - чтото у них на сате я не нашёл вообсче ...   Sep 19 2008, 07:57
|- - Плехов   Цитата(Kuzmi4 @ Sep 19 2008, 11:57) 2 Пле...   Sep 19 2008, 13:25
- - Serjio   http://electronix.ru/forum/index.php?showt...7949...   Sep 19 2008, 08:19
- - adc   А чем это чудо инженерной мысли прошивать? в смысл...   Sep 19 2008, 08:24
- - vovanse   По ISP нет, через PDI или JTAG   Sep 19 2008, 09:01
- - Kuzmi4   2 Serjio - всё же интересует реальная доставабельн...   Sep 19 2008, 13:20
|- - gormih   Цитата(Kuzmi4 @ Sep 19 2008, 17:20) 2 Ser...   Sep 19 2008, 13:46
- - МП41   По ISP уже тоже можно прошивать, с помощью програм...   Sep 19 2008, 14:33
|- - singlskv   Цитата(МП41 @ Sep 19 2008, 18:33) По ISP ...   Sep 19 2008, 22:07
|- - AlexG   Цитата(singlskv @ Sep 20 2008, 05:07) Нав...   Sep 21 2008, 11:59
|- - singlskv   Цитата(AlexG @ Sep 21 2008, 15:59) Они да...   Sep 21 2008, 19:07
|- - gormih   Цитата(singlskv @ Sep 21 2008, 23:07) Так...   Sep 22 2008, 03:26
- - Kuzmi4   2 Плехов - благодарствую.   Sep 19 2008, 14:37
- - Dopler   Вот, в рассылке от эфо пришло: Реализована поддер...   Sep 22 2008, 15:16
- - Vladyslav   Софт это понятно, но для работы с хМега через AVRI...   Jan 23 2009, 11:11
|- - SergeiCh   Цитата(Vladyslav @ Jan 23 2009, 18:11) Гд...   Jan 26 2009, 07:30
- - west329_   Уже 2009 почти 02 подскажите ситуация на Украине н...   Jan 27 2009, 06:28
- - awtoap   На ВИАКОМЕ сказали что не раньше марта месяца...   Jan 27 2009, 18:56
- - МП41   Я под PDI распиновку чуть нашёл в сети. Интересно ...   Feb 4 2009, 14:32
- - Ivan Kuznetzov   а самодельного для программирования Xмег еще ничег...   Feb 5 2009, 05:55
|- - afsh   Цитата(Ivan Kuznetzov @ Feb 5 2009, 09:55...   Apr 10 2009, 10:36
|- - KRS   Цитата(afsh @ Apr 10 2009, 14:36) Если не...   Apr 14 2009, 20:18
||- - defunct   Два последних поста заинтриговали. Решил почитать ...   Apr 14 2009, 22:01
||- - Огурцов   Не покидает ощущение, что опоздал атмел с иксмегой...   Apr 14 2009, 23:10
||- - gormih   Цитата(Огурцов @ Apr 15 2009, 03:10) Не п...   Apr 15 2009, 03:02
||- - Огурцов   Цитата(gormih @ Apr 15 2009, 04:02) Тогда...   Apr 15 2009, 07:45
||- - gormih   Цитата(Огурцов @ Apr 15 2009, 11:45) А вы...   Apr 17 2009, 03:10
|- - Zlumd   Цитата(afsh @ Apr 10 2009, 14:36) Если не...   Apr 15 2009, 10:49
|- - Petka   Цитата(Zlumd @ Apr 15 2009, 14:49) ATXMEG...   Apr 15 2009, 13:56
|- - SasaVitebsk   Цитата(Petka @ Apr 15 2009, 16:56) Да, ...   Apr 15 2009, 22:42
||- - Petka   Цитата(SasaVitebsk @ Apr 16 2009, 02:42) ...   Apr 16 2009, 06:48
||- - SasaVitebsk   Цитата(Petka @ Apr 16 2009, 09:48) Может ...   Apr 16 2009, 15:24
||- - Petka   Цитата(SasaVitebsk @ Apr 16 2009, 19:24) ...   Apr 16 2009, 16:23
||- - Maddy   Цитата(Petka @ Apr 16 2009, 20:23) Зайдит...   Apr 17 2009, 17:12
|||- - zltigo   Цитата(Maddy @ Apr 17 2009, 20:12) Так-чт...   Apr 17 2009, 17:16
|||- - Maddy   Цитата(zltigo @ Apr 17 2009, 21:16) Да? h...   Apr 17 2009, 17:21
|||- - Огурцов   А с диджикеем никто не работает ? http://search.di...   Apr 17 2009, 17:37
||- - sdbog   Цитата(Petka @ Apr 16 2009, 20:23) Зайдит...   Apr 24 2009, 12:45
||- - Petka   Цитата(sdbog @ Apr 24 2009, 16:45) Смотри...   Apr 24 2009, 13:01
||- - sdbog   Цитата(Petka @ Apr 24 2009, 17:01) Для АВ...   Apr 24 2009, 13:32
||- - Ruslan Konovalov   Цитата(Petka @ Apr 24 2009, 17:01) Для АВ...   Apr 24 2009, 15:28
||- - ReAl   Цитата(Petka @ Apr 24 2009, 16:01) Для АВ...   Apr 24 2009, 18:58
|- - Zlumd   Цитата(Petka @ Apr 15 2009, 16:56) ээээ. ...   Apr 16 2009, 01:07
|- - Petka   Цитата(Zlumd @ Apr 16 2009, 05:07) В ATXm...   Apr 16 2009, 06:24
|- - Zlumd   Цитата(Petka @ Apr 16 2009, 09:24) будет-...   Apr 16 2009, 06:32
- - SasaVitebsk   Появились на EFO. Похоже картина получше выглядит...   Mar 18 2009, 10:00
- - serg28serg   Кто-нибудь QDEC (квадратурный декодер) уже использ...   Apr 9 2009, 08:51
- - Rst7   ЦитатаЕсли не секрет - чем вызван такой интерес к ...   Apr 10 2009, 10:43
- - Rst7   ЦитатаВ качестве периферийного - избыточно и опять...   Apr 15 2009, 06:31
- - SasaVitebsk   В A4 16 каналов ШИМ, в A1 - 24. Тоже что-то не вст...   Apr 15 2009, 13:16
- - Rst7   Цитатабудет-ли работать нормально хотя-бы такая ко...   Apr 16 2009, 06:29
- - Rst7   ЦитатаВсе указатели получаются типа __far, т.е. 3 ...   Apr 16 2009, 06:54
- - Rst7   ЦитатаПродаются только инженерные образцы, даже 10...   Apr 16 2009, 17:33
- - MDD   Что-то у меня потребление получается заметно больш...   Apr 29 2009, 16:01
|- - Огурцов   Цитата(MDD @ Apr 29 2009, 16:01) Тактовую...   Apr 30 2009, 05:17
|- - MDD   Цитата(Огурцов @ Apr 30 2009, 08:17) Откл...   Apr 30 2009, 06:06
- - SasaVitebsk   А что значит вывод пилы? Как вы её добиваетесь или...   Apr 29 2009, 21:39
|- - MDD   Цитата(SasaVitebsk @ Apr 30 2009, 00:39) ...   Apr 30 2009, 03:43
- - Rst7   ЦитатаПри 2МГц от внутреннего RC генератора имеем ...   Apr 30 2009, 06:35
|- - MDD   Цитата(Rst7 @ Apr 30 2009, 09:35) Фигня. ...   Apr 30 2009, 07:07
- - Nanobyte   А судьи кто? Хм-м, что-то не то Ток измеряли че...   Apr 30 2009, 12:25
|- - MDD   Ток измерял измерителем, встроенным в блок питания...   Apr 30 2009, 15:28
|- - Nanobyte   Цитата(MDD @ Apr 30 2009, 19:28) ...И даж...   Apr 30 2009, 16:12
|- - MDD   Мой опыт (а я подозреваю, что он не меньше Вашего)...   Apr 30 2009, 18:05
- - _Алексей_   Теперь и я стал счастливым обладателем ATXMEGA32A4...   May 6 2009, 02:32
|- - MDD   Цитата(_Алексей_ @ May 6 2009, 05:32) Теп...   May 6 2009, 04:03
- - _Алексей_   >Где брали? Rainbow >При программировании A...   May 6 2009, 04:59
|- - MDD   Цитата(_Алексей_ @ May 6 2009, 07:59) Rai...   May 6 2009, 05:13
|- - Зайцев Иван   Цитата(_Алексей_ @ May 6 2009, 10:59) Про...   May 6 2009, 07:03
- - _Алексей_   MDD, спасибо за пример! Действительно, надо бы...   May 6 2009, 08:35
|- - MDD   Цитата>Схему подключения МКII выложить можете? ...   May 6 2009, 08:57
|- - ReAl   Цитата(MDD @ May 6 2009, 11:57) Хочу заме...   May 13 2009, 19:30
|- - Огурцов   Этого нехватало еще at90s1200. Вообще, матрица нуж...   May 13 2009, 20:24
- - Зайцев Иван   Спасибо уже нашел и посмотрел   May 6 2009, 09:07
- - Alexey Belyaev   Ребят, а кто знает как заставить avr-gcc собирать ...   Jun 22 2009, 10:07
- - Rst7   Цитатакак заставить avr-gcc собирать код с 32х бит...   Jun 22 2009, 10:08
- - Alexey Belyaev   А кто-нить знает как в ATXMega использовать внешню...   Jun 22 2009, 11:03
|- - SysRq   Цитата(Alexey Belyaev @ Jun 22 2009, 15:0...   Jun 22 2009, 16:47
|- - ReAl   Цитата(SysRq @ Jun 22 2009, 19:47) А если...   Jun 22 2009, 18:14
|- - SysRq   Цитата(ReAl @ Jun 22 2009, 22:14) Только ...   Jun 22 2009, 19:00
|- - Alexey Belyaev   Цитата(SysRq @ Jun 23 2009, 02:00) Ну вес...   Jun 23 2009, 05:04
- - Rst7   Пользуйте IAR. Тот знает.   Jun 22 2009, 11:07
- - Rst7   ЦитатаА если так? Ужос.   Jun 22 2009, 16:51
- - Alexey Belyaev   Нашёл интересную особенность. Если перевести преры...   Jun 29 2009, 11:02
- - Duhas   а не подскажете почему на Хмега нет полных даташит...   Jul 4 2009, 07:58
- - vovanse   Почему не имеет? AVR XMEGA A Manual Preliminary - ...   Jul 4 2009, 09:13
- - Duhas   ну вообще то Preliminary это как бы только подгото...   Jul 4 2009, 10:48
- - Leonmezon   Цитата(Duhas @ Jul 4 2009, 14:48) ну вооб...   Jul 4 2009, 16:57
4 страниц V   1 2 3 > » 


Closed TopicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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