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

 
 
 
Reply to this topicStart new topic
> McBSP и OMAP3530
Manuchin_serg
сообщение Sep 5 2012, 13:25
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 14-05-08
Пользователь №: 37 512



Здравствуйте.
Есть плата EVM8000. Пытаюсь настроить McBSP в линуксе. Вроде все регистры правильно инициализировал но все равно clk на MCBSP_XCLK нет.
Может у кого есть примеры инициализации?
Код
        OMAP_MCBSP_WRITE(mcbsp->io_base, XCCR,0);
            OMAP_MCBSP_WRITE(mcbsp->io_base, XCCR,(1<<15)|(1<<12)|(1<<11)|(1<<5));
            OMAP_MCBSP_WRITE(mcbsp->io_base, RCCR,0);
            OMAP_MCBSP_WRITE(mcbsp->io_base, RCCR,(1<<11)|(1<<3));
            OMAP_MCBSP_WRITE(mcbsp->io_base, SPCR2,0);
            OMAP_MCBSP_WRITE(mcbsp->io_base, SPCR2,(1<<9));
            OMAP_MCBSP_WRITE(mcbsp->io_base, SPCR1,0);
            OMAP_MCBSP_WRITE(mcbsp->io_base, SPCR1,(1<<7));
            OMAP_MCBSP_WRITE(mcbsp->io_base, RCR2,0);
            OMAP_MCBSP_WRITE(mcbsp->io_base, RCR2,(5<<5)|(1));
            OMAP_MCBSP_WRITE(mcbsp->io_base, RCR1,0);
            OMAP_MCBSP_WRITE(mcbsp->io_base, RCR1,(0<<8)|(5<<5)|(1));
            OMAP_MCBSP_WRITE(mcbsp->io_base, XCR2,0);
            OMAP_MCBSP_WRITE(mcbsp->io_base, XCR2,(5<<1)|1);
            OMAP_MCBSP_WRITE(mcbsp->io_base, SRGR2,0);
            OMAP_MCBSP_WRITE(mcbsp->io_base, SRGR2,1<<12);
            OMAP_MCBSP_WRITE(mcbsp->io_base, SRGR1,0);
            OMAP_MCBSP_WRITE(mcbsp->io_base, SRGR1,1);
            OMAP_MCBSP_WRITE(mcbsp->io_base, MCR2,0);
            OMAP_MCBSP_WRITE(mcbsp->io_base, MCR1,0);
            OMAP_MCBSP_WRITE(mcbsp->io_base, PCR0,(1<<11)& (1<<10)& (1<<9)& (1<<8));
            OMAP_MCBSP_WRITE(mcbsp->io_base, RCERC,0);
             OMAP_MCBSP_WRITE(mcbsp->io_base, RCERD,0);
             OMAP_MCBSP_WRITE(mcbsp->io_base, RCERE,0);
             OMAP_MCBSP_WRITE(mcbsp->io_base, RCERF,0);
             OMAP_MCBSP_WRITE(mcbsp->io_base, RCERG,0);
             OMAP_MCBSP_WRITE(mcbsp->io_base, RCERH,0);
             OMAP_MCBSP_WRITE(mcbsp->io_base, RCERC,0);
                 OMAP_MCBSP_WRITE(mcbsp->io_base,     XCERD,0);
                 OMAP_MCBSP_WRITE(mcbsp->io_base, XCERE,0);
                 OMAP_MCBSP_WRITE(mcbsp->io_base, XCERF,0);
                 OMAP_MCBSP_WRITE(mcbsp->io_base, XCERG,0);
                 OMAP_MCBSP_WRITE(mcbsp->io_base, XCERH,0);

            OMAP_MCBSP_WRITE(mcbsp->io_base, SPCR2,(1<<9)|(1<<6)|(1)|(1<<7));
            OMAP_MCBSP_WRITE(mcbsp->io_base, SPCR1,(1<<7)|(1));

Go to the top of the page
 
+Quote Post
gosha
сообщение Sep 18 2012, 06:09
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 15-06-04
Из: Менделеево
Пользователь №: 30



Я бы потом прочитал содержимое регистров и распечатал (printk).
Go to the top of the page
 
+Quote Post

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

 


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


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