глянул в даташит - не достучаться, т.к. TX3(PB8) "висит в воздухе", что для корпуса bga равносильно - "похоронен"
ситуацию может исправить покупка -ОЕМ, но там надо внимательно смотреть на схему..
Разъясните пожалуйста еще одну вещь, какая разница между UART на PC (я понимаю, что есть разновидности, но в общем или на конкретном примере) и UART на ARM.
В чем разница?
В уровнях? 3 и 5 вольт
Полноценности UART?
Других нет разниц? Я просто пытаюсь заранее понять, чем будет отличаться программирование для UART на PC и ARM.
что на PC что на ките есть физические порты, т.н. UART с уровнями 3в3 (TTL), в дискретные времена ставились отдельные микросхемы, типа MAX232, которые преобразовывали уровни для стандарта RS232. как сейчас делают, я не в курсе, полагаю, что точно так же..
т.о. физически - никакой разницы нет. основной момент - это сопряжение сигналов на электрическом уровне.
на программном уровне разница возникает в зависимости от реализации корки УАРТа конкретного АРМа.. мне показалось, а может это и правда, что бывают программно совместимые УАРТы, т.е. адреса регистров и битовые поля совместимы с портами для х86 архитектуры, имхо..
чипы типа MAX232 всего лишь обеспечивают физическое соединение по стандарту между устройствами.. если устройство не полностью соответствует, то могут возникнуть проблемы. например, у некоторых нотбуков амплитуда сигналов около 5в (а требуется 12). и внешнее устройство не работает или работает с ошибками..
на абстрактном программном уровне - ничем, те же биты, байты, статусы
Нужно отметить что снаружи на РС нет порта UART. На РС есть RS232. С точки зрения протокола обмена, как Вам правильно сказали, разницы нет никакой - они идентичны. На физическом уровне они отличаются уровнем напряжения. RS232 - 12В, UART - 3,3В. А названный вами MAX - преобразователь ни что иное, как два транзистора с подтяжкой от внутреннего преобразователя на 12В. Другими слови - это преобразователь уровней, только и всего.