ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
877428 Топик полностью
vpv.vpv (18.10.2018 07:33, просмотров: 387) ответил Ксения на Знатоки Ардуино! Кто объяснит, как Ардуины через один и тот же порт, как программируются (заливается скетч), так и работают с этим же портом при пересылке данных?
В Ардуине сидит Бутлоадер, который сразу после _аппаратного_ сброса слушает СОМ-порт (Rx). Несли ничего не услышал, то передаёт управление рабочей программе с адреса 0х0000. Можно обойтись без всяких ардуиновых оболочек и скетчей, запустить CodeVision, написать программу на нормальном Си и использовать опцию "Загрузить в Ардуину". Она делает то же самое, дергает линию DTR и по протоколу бутлоадера передаёт по последовательному порту прошивку, которую бутлоадер прошивает по младшим адресам. Кстати, в "толстых" ардуинах бутлоадер использует протокол STK500 V2.
image