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

 
 
> ATXMEGA - запуск от внешнего таймера, ATXMEGA128A1
Slonofil
сообщение Sep 11 2013, 11:14
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781



Товарищи!

Помогите запустить ATXMEGA128A1 от врешнего кварцевого генератора 25 МГц! Пишу под GCC в AVR Studio 4.19. В качестве результата хочется получить на PE7 clkPer (через event system).

Мой код, который не дал результата, таков:
Код
int main(void)
{
    cli();

    OSC_XOSCCTRL = OSC_FRQRANGE_12TO16_gc |
                   OSC_XOSCSEL_EXTCLK_gc;
    OSC_CTRL = OSC_XOSCEN_bm;
    while(!(OSC_STATUS & OSC_XOSCRDY_bm)) {; }

    CPU_CCP = CCP_IOREG_gc;
    CLK_CTRL = CLK_SCLKSEL_XOSC_gc;
    OSC_CTRL &= 0xFE;

    EVSYS_CH0MUX = EVSYS_CHMUX_PRESCALER_1_gc;      // ClkPER div by 2^0 is event source
    PORTCFG_CLKEVOUT = PORTCFG_EVOUT_PE7_gc;        // Event Channel 7 Output on Port E pin 7
                                                    //  PORTCFG_CLKOUT_PE7_gc = (0x03<<0)

    PORTA_DIR = 0b00000000;
    PORTB_DIR = 0b11111111;
    PORTC_DIR = 0b00000000;
    PORTD_DIR = 0b00000000;
    PORTE_DIR = 0b10000000;             // PE7 must be configured as output for the event to be available on the pin
    PORTF_DIR = 0b00000000;
    PORTH_DIR = 0b00000000;
    PORTJ_DIR = 0b00011000;
    PORTK_DIR = 0b00000000;
    PORTQ_DIR = 0b0000;

    while (1)
    {
        asm ("nop");
    }
}


Сообщение отредактировал Slonofil - Sep 11 2013, 11:15
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Slonofil
сообщение Sep 12 2013, 09:13
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781



Кстати, пока контроллер на плате мне не отвечает взаимностью, задумал купить отдельный кристалл и поиграться с ним на макетке (если сожгу - не жалко). Но есть макетка только под 64 и 80 пинов TQFP. Правильно ли я понимаю, но наиболее родственно-близким к ATXMEGA128A1 будет ATXMEGA128A3? И чем ATXMEGA128A3 отличается от ATXMEGA128A3U (который в половину дешевле)?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Sep 12 2013, 09:50
Сообщение #3


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Slonofil @ Sep 12 2013, 13:13) *
Правильно ли я понимаю, но наиболее родственно-близким к ATXMEGA128A1 будет ATXMEGA128A3?

Я бы так не сказала. На мой взгляд, ближайшим родственником ATXMEGA128A1 будет ATXMEGA128A1U. И только потом всё остальное.

Цитата(Slonofil @ Sep 12 2013, 13:13) *
И чем ATXMEGA128A3 отличается от ATXMEGA128A3U (который в половину дешевле)?

Главным образом, наличием USB. Минорные отличия описаны здесь:
Migration from ATxmega256A3/192A3/128A3/64A3 to ATxmega256A3U/192A3U/128A3U/64A3U

Лишний USB не мешает, т.к. его пины можно использовать по старому назначению.
Берите с буквой U, они новые и в них errara исправлена. А старые стоят дороже, как антиквариат sm.gif, т.к. с производства сняты.
Go to the top of the page
 
+Quote Post
Slonofil
сообщение Sep 12 2013, 09:59
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781



Цитата(Xenia @ Sep 12 2013, 12:50) *
Главным образом, наличием USB. Минорные отличия описаны здесь:
Migration from ATxmega256A3/192A3/128A3/64A3 to ATxmega256A3U/192A3U/128A3U/64A3U

Берите с буквой U, они новые и в них errara исправлена. А старые стоят дороже, как антиквариат sm.gif, т.к. с производства сняты.

Исключительно благодарен, уважаемая Xenia!

Цитата(Xenia @ Sep 12 2013, 12:50) *
Я бы так не сказала. На мой взгляд, ближайшим родственником ATXMEGA128A1 будет ATXMEGA128A1U. И только потом всё остальное.

Как писАл постом выше, у меня нет макетки для 100-ногого TQFP, ищу на 64 ноги, но наиболее похожий по внутренностям.

Интересно, а А1/А3 действительно сняты с производства? Где можно взглянуть на их производственный статус? На странице Атмела не нашёл =(

Сообщение отредактировал Slonofil - Sep 12 2013, 10:03
Go to the top of the page
 
+Quote Post
Xenia
сообщение Sep 12 2013, 10:16
Сообщение #5


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Slonofil @ Sep 12 2013, 13:59) *
Интересно, а А1/А3 сняты с производства? Где можно взглянуть на их производственный статус? На странице Атмела не нашёл =(


Не признаются пока, видимо на складе старых еще полно. Но новые с буквой U клепают вовсю, да и цена у них низкая.

Тут ведь как еще произошло - семейство XMega началось с самой "крутой" A1, а прочие (A3, A4, B1, B3, C3, C4, D3, D4, E5) в той или иной степени представляют ее урезанные варианты, хотя и что-то из интерфейсов бывает добавлено. В этом смысле A1 не повезло, т.к. первый блин обычно бывает комом sm.gif. Из-за этого у нее самая длинная errata, причем во многих случаях неисправимая (не работает bootloader, DMA SPI в master-режиме и многое другое). Это-то и досадно. Но тут на счастье подоспела A1U, у которой многое удалось исправить. В этой ситации продолжать производить старые A1 уже не имеет никакого смысла. С A3 ситуация получше, т.к. в ее конструкции кое-что из огрехов A1 было исправлено с самого начала, но A3U, на мой взгляд, все равно предпочтительнее.

Однако надо понимать, что XMega - новая серия, имеющая очень много отличий от прошлых Mega. И к тому же пересыщенная периферией. Было бы невероятным, если бы флагман этой серии получился бы сразу без сучка и без задоринки.
Go to the top of the page
 
+Quote Post
Slonofil
сообщение Sep 12 2013, 10:24
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781



Цитата(Xenia @ Sep 12 2013, 13:16) *
Не признаются пока, видимо на складе старых еще полно. Но новые с буквой U клепают вовсю, да и цена у них низкая.

Тут ведь как еще произошло - семейство XMega началось с самой "крутой" A1, а прочие (A3, A4, B1, B3, C3, C4, D3, D4, E5) в той или иной степени представляют ее урезанные варианты, хотя и что-то из интерфейсов бывает добавлено. В этом смысле A1 не повезло, т.к. первый блин обычно бывает комом sm.gif. Из-за этого у нее самая длинная errata, причем во многих случаях неисправимая (не работает bootloader, DMA SPI в master-режиме и многое другое). Это-то и досадно. Но тут на счастье подоспела A1U, у которой многое удалось исправить. В этой ситации продолжать производить старые A1 уже не имеет никакого смысла. С A3 ситуация получше, т.к. в ее конструкции кое-что из огрехов A1 было исправлено с самого начала, но A3U, на мой взгляд, все равно предпочтительнее.

Однако надо понимать, что XMega - новая серия, имеющая очень много отличий от прошлых Mega. И к тому же пересыщенная периферией. Было бы невероятным, если бы флагман этой серии получился бы сразу без сучка и без задоринки.

Видите ли, какое дело: я ни бум-бум ни в каких мегах, ни в старых, ни в новых, так что мне в принципе всё равно с чего начинать. Если Вы говорите, что лучше с A3U - так и сделаю. Главное, чтобы потом можно было знания применить на А1, которая уже заложена в плату, с которой хошь-не хошь, а надо работать.

И вот ещё хотел уточнить у Вас как у опытного пользователя данной серии: а что ещё у А1 из серьёзного не допилено кроме бутлодыря и DMA+MasterSPI? Чтобы мне на мину не нарваться при первом же подходе к снаряду...
Go to the top of the page
 
+Quote Post
Xenia
сообщение Sep 12 2013, 10:55
Сообщение #7


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Slonofil @ Sep 12 2013, 14:24) *
Видите ли, какое дело: я ни бум-бум ни в каких мегах, ни в старых, ни в новых, так что мне в принципе всё равно с чего начинать. Если Вы говорите, что лучше с A3U - так и сделаю. Главное, чтобы потом можно было знания применить на А1, которая уже заложена в плату, с которой хошь-не хошь, а надо работать.

Этого я не говорила, а сказала лишь, что с буквой U лучше, чем без этой буквы. Т.е. понимать сказанное надо так, что A1U предпочтительнее, чем A1, а A3U предпочтительнее, чем A3. Тогда как A1/A1U и A3/A3U между собой я не сравнивала.

Но на вашем месте, а бы заменила A1 на A1U, т.к. риска тут никакого нет, ввиду практически полного подобия (в том числе и в корпусах). А вот заменять A1 на A3/A3U поостереглась. Полагаю, что рисковать здесь стоило бы только в одном случае - если флеша нужно больше, чем 128К, т.к. у A1U предел 128К, а у A3U бывает до 256К.

Цитата(Slonofil @ Sep 12 2013, 14:24) *
И вот ещё хотел уточнить у Вас как у опытного пользователя данной серии: а что ещё у А1 из серьёзного не допилено кроме бутлодыря и DMA+MasterSPI? Чтобы мне на мину не нарваться при первом же подходе к снаряду...

К сожалению, по чаcти ATXmega я тоже новичок (только один проект сделала), а бутлодырь и DMA+MasterSPI - это как раз то, на что я сама нарвалась sm.gif.
Go to the top of the page
 
+Quote Post
Slonofil
сообщение Sep 12 2013, 10:59
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781



Цитата(Xenia @ Sep 12 2013, 13:55) *
К сожалению, по чаcти ATXmega я тоже новичок (только один проект сделала), а бутлодырь и DMA+MasterSPI - это как раз то, на что я сама нарвалась sm.gif.

Спасибо!

Не могли бы Вы тогда проинспектировать мою логику запуска меги от внешнего таймера? Может, там чего-то не хватает? Или есть что-то лишнее?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Slonofil   ATXMEGA - запуск от внешнего таймера   Sep 11 2013, 11:14
- - zombi   Вы уверены что правильно разрешаете работу генерат...   Sep 11 2013, 15:42
|- - Slonofil   Цитата(zombi @ Sep 11 2013, 18:42) Вы уве...   Sep 11 2013, 16:19
|- - zombi   Цитата(Slonofil @ Sep 11 2013, 19:19) Но ...   Sep 11 2013, 16:41
|- - Slonofil   Цитата(zombi @ Sep 11 2013, 19:41) Что зн...   Sep 11 2013, 16:45
- - zombi   Ну тогда я пас. Надо сишников подождать Или накр...   Sep 11 2013, 16:51
|- - Slonofil   Цитата(zombi @ Sep 11 2013, 19:51) Ну тог...   Sep 11 2013, 16:56
|- - zombi   Цитата(Slonofil @ Sep 11 2013, 19:56) С ф...   Sep 11 2013, 17:06
|- - Slonofil   Цитата(zombi @ Sep 11 2013, 20:06) Ну Вам...   Sep 11 2013, 17:11
|- - Xenia   Цитата(Slonofil @ Sep 12 2013, 14:59) Не ...   Sep 12 2013, 11:28
|- - Slonofil   Цитата(Xenia @ Sep 12 2013, 14:28) Я сраз...   Sep 12 2013, 11:36
|- - Xenia   Slonofil, мой предыдущий пост дописан. Прочтите ег...   Sep 12 2013, 11:43
|- - Slonofil   Цитата(Xenia @ Sep 12 2013, 14:39) Slonof...   Sep 12 2013, 11:43
- - zombi   У меня проект с A4/A4U отлично работает от внешнег...   Sep 12 2013, 11:44
|- - Xenia   Цитата(zombi @ Sep 12 2013, 15:44) У меня...   Sep 12 2013, 11:53
|- - Slonofil   Цитата(Xenia @ Sep 12 2013, 14:53) В тако...   Sep 12 2013, 12:01
- - zombi   Точно ноль! Вся подпрограмма: КодCLK_init...   Sep 12 2013, 12:06
- - Slonofil   Цитата(zombi @ Sep 12 2013, 15:06) 2 Slon...   Sep 12 2013, 12:17
- - zombi   Не понимаю зачем для получения на пине только clkP...   Sep 12 2013, 12:26
|- - Slonofil   Цитата(zombi @ Sep 12 2013, 15:26) Не пон...   Sep 12 2013, 12:29
|- - zombi   Цитата(Slonofil @ Sep 12 2013, 15:29) Ну,...   Sep 12 2013, 12:31
|- - Slonofil   Цитата(zombi @ Sep 12 2013, 15:31) Конечн...   Sep 12 2013, 12:31
|- - Slonofil   Товарищи! В общем, выяснилось, почему не дыша...   Sep 13 2013, 17:04
|- - Slonofil   Товарищи, не сочтите за труд, посоветуйте, как быт...   Sep 26 2013, 15:33
|- - bob1   Цитата(Slonofil @ Sep 26 2013, 20:33) А к...   Sep 26 2013, 16:24
|- - Slonofil   Цитата(bob1 @ Sep 26 2013, 19:24) на PD0 ...   Sep 26 2013, 16:30
- - ESN   Цитата"Помогите запустить ATXMEGA128A1 от вре...   Nov 15 2013, 09:41
|- - Slonofil   Цитата(ESN @ Nov 15 2013, 12:41) И все же...   Nov 15 2013, 11:15
|- - zombi   Цитата(ESN @ Nov 15 2013, 13:41) И все же...   Nov 15 2013, 14:58
|- - Slonofil   Цитата(zombi @ Nov 15 2013, 17:58) внешни...   Nov 15 2013, 15:39
- - ESN   Спасибо. Глядя на Figure 10-1. The clock system,c...   Nov 15 2013, 11:57


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

 


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


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