dev3 0 17 февраля, 2014 Опубликовано 17 февраля, 2014 · Жалоба Пишу реализацию на stm32f407 блочного протокола обмена Т=1 со смарт-картой. Использую USART в режиме Smart Card. В документации stm32f4 описано использование режима побайтовой передачи Т=0 . Пример от STMicroelectronics также только для T=0. Протокол Т=0 у меня работает (тестировал на SIM -карте мобильного оператора). На посылаемый Т=1 пакет вразумительного ответа нет. Вопрос заключается в следующем : "Возможно ли в принципе реализовать на stm32f407 протокол Т=1 , используя режим смарт-карты последовательного порта?" Имеющие опыт работы с ISO7816 T=1 поделитесь своими соображениями . ATR из карты вычитываю : 0x3B 0xF9 0x18 0x00 0x00 0x81 0x31 0xF0 0x45 0x4E 0x42 0x55 0x02 0x00 0x03 0x20 0x00 0x00 0x9C Посланный PPS пакет возвращается обратно , что свидетельствует об успешной установке параметров PPS : 0xFF 0x11 0x18 0xF6 Посылаемый I-блок : 0x00 0x40 0x08 0x00 0xA4 0x00 0x00 0x02 0xDF 0x01 0x00 0x30 Ответ карты : 0x00 0x82 Здравые мысли закончились, собираюсь реализовывать все программно на GPIO , но откуда взять 4 - 5 МГц для синхронизации карты? Для USART в режиме SmartCard этот сигнал формируется автоматически на выводе CK . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться