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

 
 
> SSC на AT91RM9200
S.E.V.
сообщение Nov 12 2006, 20:13
Сообщение #1





Группа: Новичок
Сообщений: 14
Регистрация: 8-10-06
Пользователь №: 21 089



Добрый вечер,
есть AT91RM9200 который через SSP связан с DSP-шником. Три линии в одну сторону, три в другую, т.е. тот кто передает данные, формирует Frame Sync и Clock. Существует ли возможность корректно остановить передатчик SSC на ARM-е, таким образом, чтобы премник DSP принял все предназначеные ему фреймы ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SpiritDance
сообщение Nov 21 2006, 17:13
Сообщение #2


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



И что получилось преключить? У меня помнится такой номер не прошел, хотя я возможно ошибся.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
boryx
сообщение Dec 20 2006, 19:17
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 25-05-06
Пользователь №: 17 428



Столкнулся с проблемой
Немогу ничего принаять с SSC шины.

Уже выкинуто все лишнее,
теперь только конфигурю PIO
(в PDR ставлю 1 и в ASR тоже)
в PCM в нужное место 1.

устонавливаю SSC_RFMR и RCMR как в примере.
энаблю AT91C_SSC_RXEN в SSC_CR
и сколько не жди данные, их нет в SSC_RHR.

Кто нидь знает, что я не так делаю smile.gif
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Dec 21 2006, 10:34
Сообщение #4


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Цитата(boryx @ Dec 20 2006, 19:17) *
Кто нидь знает, что я не так делаю smile.gif

Телепаты в отпуске. Приведите кусок кода и скажите хотябы откуда Вы пытаетесь что-то принять.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
boryx
сообщение Dec 21 2006, 12:09
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 25-05-06
Пользователь №: 17 428



Цитата
Телепаты в отпуске.


Жаль, а я так надеялся на их помощь. smile.gif

Если серьезно, то на шине для SSC2 висит устройство, которое генерит клоки и фреймы.
На осцилографе видно, что есть и данные, и клоки и фреймы. Причем эти 3 ножки точно подключены к Атмелю, т.к. я могу через PIO их поднимать/опускать и изменения видны на осцилографе

Теперь

at91_sys_write(AT91_PIOB + PIO_PDR, AT91_PB14_TD2|AT91_PB15_RD2|AT91_PB16_RK2|AT91_PB17_RF2);//disable pio to control pins
at91_sys_write(AT91_PIOB + PIO_ASR, AT91_PB14_TD2|AT91_PB15_RD2|AT91_PB16_RK2|AT91_PB17_RF2);//set pins to peripheral A

at91_sys_write(AT91_PMC_PCER, 1 << AT91_ID_SSC2);//SSC2 power on

at91_ssc2_write(AT91C_SSC_CR, AT91C_SSC_RXEN); //reset

at91_ssc2_write(AT91_SSC_RCMR,
AT91_SSC_CKS_PIN| //AT91_SSC_CKS_PIN = 2;
AT91_SSC_CKI_RISING|
AT91_SSC_CKO_NONE
);

at91_ssc2_write(AT91_SSC_RFMR,
AT91_SSC_FSOS_NONE|
AT91_SSC_MSBF|
(15)
);

at91_ssc2_write(AT91C_SSC_CR, AT91C_SSC_RXEN);

теперь влажок RXRDY в SSC_SR об окончании приема не выставляется. А SSC_RHR = 0 всегда.

Подскажите, что не правельно.

Кто нидь работал с AT91 SSC на прием с клоком от внешнего источника?

Сообщение отредактировал boryx - Dec 21 2006, 12:10
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- S.E.V.   SSC на AT91RM9200   Nov 12 2006, 20:13
- - SpiritDance   Цитата(S.E.V. @ Nov 12 2006, 23:13) Добры...   Nov 13 2006, 07:50
|- - S.E.V.   Цитата(SpiritDance @ Nov 13 2006, 10:50) ...   Nov 14 2006, 04:24
- - SpiritDance   Странно... фреймсинки он должен прекратить генерит...   Nov 14 2006, 07:00
- - aaarrr   В описании бита TXDIS есть даже специальное примеч...   Nov 14 2006, 14:25
- - vmp   А если попробовать установить поле CKO регистра SS...   Nov 14 2006, 14:35
|- - SpiritDance   Цитата(vmp @ Nov 14 2006, 17:35) А если п...   Nov 14 2006, 14:45
- - S.E.V.   Спасибо огромное. Передатчик действительно остана...   Nov 19 2006, 00:46
- - SpiritDance   А попробуйте просто через PMC фреймсинки выключить...   Nov 20 2006, 10:45
- - S.E.V.   Через PMC FrameSync выключать нельзя, поскольку от...   Nov 21 2006, 15:52
- - SpiritDance   А попробуйте SSC slave,ом сделать.   Dec 21 2006, 15:40
- - boryx   Цитата(SpiritDance @ Dec 21 2006, 14:40) ...   Dec 21 2006, 16:11


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

 


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


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