在 Arduino 上傳程序裡出現三次 RESET,訊號間隔約 100ms;在第三個 RESET 之後約 980ms (大概就是一秒鐘),程式開始從 PC 端上傳至 Arduino UNO。因此可以假設 Arduino 板子上的 bootloader 應該只有在 power ON / RESET 一開始的短時間,可以進行程式上傳的工作;這個短暫時間過去後,AVR 的控制權就會從 bootloader 移交到上傳的程式去,就算 AVR 的 Flash memory 內只有 bootloader,也會轉移到上傳區的定址位址。
2013年5月8日 星期三
Arduino上傳程式的運作方式
在 Arduino 上傳程序裡出現三次 RESET,訊號間隔約 100ms;在第三個 RESET 之後約 980ms (大概就是一秒鐘),程式開始從 PC 端上傳至 Arduino UNO。因此可以假設 Arduino 板子上的 bootloader 應該只有在 power ON / RESET 一開始的短時間,可以進行程式上傳的工作;這個短暫時間過去後,AVR 的控制權就會從 bootloader 移交到上傳的程式去,就算 AVR 的 Flash memory 內只有 bootloader,也會轉移到上傳區的定址位址。
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言