ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
296262
mrengineer (02.01.2012 20:56, просмотров: 3902)
Вторую неделю безрезультатно пытаюсь запустить работу SD-карточки совместно с платой MSP430-CCRF от Olimex.  http://olimex.com/dev/msp-ccrf.html
Исходные данные: Проц cc430f5137, IDE IAR 5.10.1. Карточка 256 мб, рабочая (проверял на компе). Работает от DCO 1 MHz. Карту вешаю на USCI_B0, т.к. удобно разводить. Подключения: P1.2 (SOMI он же MISO) <- DO P1.3 (SIMO он же MOSI) -> DI P1.4 (CLK) -> CLK P 2.6 -> Cable Select Ну, про питание, понятно… Осциллографом вижу импульсы тактирования, сам проц работает – main крутится. В последнем варианте кода понизил частоту тактирования до порядка 200 кГц. Вижу импульсы, идущие на пин карточки DI. CS тоже работает исправно. А вот пин карточки DO постоянно подтянут к плюсу даже если отпаять подтягивающий к питанию резистор. В итоге при опросе карточки на response() получаю постоянно 0xFF. При вынутой карточке получаю 0x00. Значит, вход рабочий, но карта не откликается. Пожалуйста, посмотрите исходник. Может, найдете глупый косяк или подскажете где искать причину. Далее привожу листинги файлов