Цитата
Телепаты в отпуске.
Жаль, а я так надеялся на их помощь.
Если серьезно, то на шине для 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 на прием с клоком от внешнего источника?