Да все как-то в стадии изучения
В первом посте я написал, что проект не ардузависимый.
Значит слово "ардуино" тут применять нельзя.
От ардуины тут только китайский клон платы.
Ардуино подразумевает использование языка СИ.
Если программист пишет на ассемблере, то ему достаточно обычного блокнота, а затем скомпилировать HEX файл специализированным кампилятором.
А прошивать он наверняка будет внутрисхемным программатором ( по англиски ISP - in-system programming)
программирование через интерфейс ISP происходит по пяти линиям связи: MOSI, MISO, SCK, RESET и GND.
Софтина для программатора при программировании чипа сотрет там все к чертовой матери включая бутлодер в тот самый момент, когда программист нажмет кнопочку "write"
( ну или подобное "записать чип", "прошить" )
И при этом не надо предварительно жать "очистить чип" ( стереть чип ) Потому что эта софтина знает какой чип будет шить программер и знает какой там объем памяти. Так вот оставшуюся область памяти софтина тоже заполнит (FF) и не оставит она там ничего лишнего, в том числе бутлодера.
Добавлено after 7 minutes 14 seconds:Загадка заключается в том, что uart2 полетника arduino nano читает без проблем. А uart1 не отличается от uart2.
Ну так если есть рабочий вариант, то почему бы снифером не снять обмен в том и ином случае, сравнить и найти отличия?
Вместо снифера можно оба сигнала (в одну сторону и в другую) подать на 2 комповых UART-а и также записать и проанализировать обмен.
мне кажется что вы не внимательно читали суть проблемы, ну либо я совсем не понял вашей идеи. Прочитайте все таки первый пост повнимательнее. Нет отличии в данных поступающих с разных портов. Я и терминалкой смотрел и осциллографом.
Глянул схему там резисторы в линиях tx-rx на килоом стоят.
Возможно на плате полетника в uart1 тоже стоят какие то многоомные резисторы. В итоге складываем сопротивления и получаем ограничение тока, которого в итоге может не хватить...
Домой приеду и первым делом посмотрю какое там сопротивление. Это единственный подходящий вариант.