Arduino Pro Mini переходим к адресу загрузчика во Flash загрузка sketch Upload code soft reset HD

24.07.2019
переходим к адресу загрузчика во Flash 0x7800 где (Serial BOOT LOADER). В начале загрузки sketch, на Arduino всегда необходимо делать RESET / перезагрузка / сброс. Заменим ручную перезагрузку, на программно. ----------------- Программно аппаратная перезагрузка. Перед началом загрузки sketch, еще до RESET, на выход Serial TX поступают данные. -- 48 32 48 32 48 32 -- ASCII Code - table. 48 = Zero / 0. 32 = Space / пробел. -- сигнал DTR (Data Terminal Ready). _. _. RESET / перезагрузка / сброс - по DTR сигналу. _. скорость загрузки sketch, например у Arduino Pro Mini (57600). soft reset программная перезагрузка Arduino Беспроводная загрузка sketch Pro Mini Wireless Upload code Bluetooth HC-05 Своими руками https://www.youtube.com/watch?v=wOyRgg8vE6I Arduino Pro Mini загрузка sketch Upload code soft reset программная перезагрузка Своими руками https://www.youtube.com/watch?v=_pvGfKX7Y2E void setup() { Serial.begin(57600); // скорость загрузки sketch, у Arduino Pro Mini (57600). } void loop() {} #define GO_TO_ADRR_FLASH_MEMORY_BOOT_LOADER asm("JMP 0x7800") #define START_UPLOAD_SKETCH_COMMAND_1 48 #define START_UPLOAD_SKETCH_COMMAND_2 32 byte oldInChar; void serialEvent() { while (Serial.available()) { register char inChar = Serial.read(); if (inChar == START_UPLOAD_SKETCH_COMMAND_2 && oldInChar == START_UPLOAD_SKETCH_COMMAND_1) { // поступил запрос на загрузку sketch while (1) { GO_TO_ADRR_FLASH_MEMORY_BOOT_LOADER; // переходим к адресу загрузчика во Flash 0x7800 где (Serial BOOT LOADER) } } oldInChar = inChar; } }

Похожие видео