MicroPython Firmware Flashlama

Bu yazımızda, uPyCraft IDE yazılımını kullanarak MicroPython yazılımının ESP32/ESP8266 kartlarına nasıl flaş edileceğini gösteriyoruz. MicroPython firmware flashlama için kullanacağımız uPyCraft IDE, Windows, Linux ve Mac OS X üzerinde çalışır.

Bu eğiticiye devam etmeden önce, bilgisayarınıza uPyCraft IDE’yi kurmak için bu bağlantıyı ziyaret edin.

Bilgisayarınızda kurulu uPyCraft IDE ile, MicroPython yazılımını ESP32 veya ESP8266 kartlarınızı kolayca flash edebilirsiniz. Bu gönderi iki bölüme ayrılmıştır, kartınıza bağlı olarak Bölüm 1 veya Bölüm 2’yi okuyun:

  • Bölüm 1 – ESP32
  • Bölüm 2 – ESP8266

Not: MicroPython yazılımını ESP32 veya ESP8266’nıza yükledikten sonra geri dönüp Arduino IDE’yi tekrar kullanabilirsiniz. Arduino IDE kullanarak kod yüklemeniz yeterlidir. Ardından, MicroPython’u tekrar kullanmak istiyorsanız, MicroPython yazılımını flaş etmeniz gerekir.

Bölüm 1 – ESP32 MicroPython Firmware Flashlama

ESP32 için MicroPython yazılımının en son sürümünü indirmek için MicroPython İndirmeleri sayfasına gidin ve ESP32 bölümüne kadar aşağı kaydırın.

ESP32 .bin dosyasını indirmek için en son bağlantıya sahip benzer bir web sayfası (aşağıdaki şekle bakın) görmelisiniz – örneğin: esp32-20181007-v1.9.4-631-g338635ccc.bin.

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

Not: Farklı bir kart kullanıyorsanız (PyBoard, WiPy veya diğer gibi), MicroPython İndirmeleri sayfasına gidin ve kartınız için doğru bellenimi indirin.

Seri Bağlantı Noktasını Seçme

Tools > Serial‘e gidin ve ESP32 COM bağlantı noktanızı seçin (bizim durumumuzda bu COM5’tir).

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

Önemli: ESP32 kartınızı bilgisayarınıza taktığınızda uPyCraft IDE’nizde bulunan ESP32 Bağlantı Noktasını bulamıyorsanız, bu şu iki sorundan biri olabilir: 1. USB sürücüleri eksik veya 2. Veri kabloları olmayan USB kablosu kullanıyorsunuz.

  1. ESP’nizin COM portunu göremiyorsanız, bu genellikle USB sürücülerinin kurulu olmadığı anlamına gelir. kartınızdaki voltaj regülatörünün yanındaki çipe daha yakından bakın ve adını kontrol edin.
MicroPython Firmware Flashlama MicroPython Firmware Flashlama

Sürücüleri bulmak ve işletim sisteminize yüklemek için Google’a gidin ve özel çipinizi arayın.

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

CP2102 sürücülerini Silicon Labs web sitesinden indirebilirsiniz.

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

Kurulduktan sonra Arduino IDE’yi yeniden başlatın ve Araçlar > Port menüsünde seri portu görmelisiniz.

  1. Sürücüleri yüklediyseniz ancak aygıtınızı göremiyorsanız, veri kablolu bir USB kablosu kullanıp kullanmadığınızı iki kez kontrol edin.

Güç bankalarından gelen USB kablolarında genellikle veri kabloları bulunmaz. Bu yüzden bilgisayarınız ESP32’niz ile asla seri iletişim kurmayacaktır. Uygun bir USB kablosu kullanmak sorununuzu çözmelidir.

Kartın Seçilmesi

Tools > Board‘a gidin. Bu yazı için ESP32 kullandığınızı varsayıyoruz, bu nedenle “esp32” seçeneğini belirlediğinizden emin olun:

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

MicroPython Bellenimi Yükleme

Son olarak, ESP32’nizi MicroPython ile flaşlamak için Tools > BurnFirmware menüsüne gidin.

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

ESP32 kartını flaşlamak için tüm bu seçenekleri seçin:

  • board: esp32
  • burn_addr: 0x1000
  • erase_flash: yes
  • com: COMX (bizim durumumuzda COM5)
  • Firmware: “Users“ı seçin ve daha önce indirilen ESP32 .bin dosyasını seçin
MicroPython Firmware Flashlama MicroPython Firmware Flashlama

Choose” düğmesine bastıktan sonra İndirilenler klasörünüze gidin ve ESP32 .bin dosyasını seçin:

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

Tüm ayarları seçtikten sonra, ESP32 kartınızdaki “BOOT/FLASH” düğmesini basılı tutun:

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

“BOOT/FLASH” düğmesini basılı tutarken, update Firmware penceresindeki “ok” düğmesine tıklayın:

EraseFlash” işlemi başladığında, “BOOT/FLASH” düğmesini bırakabilirsiniz. Birkaç saniye sonra, bellenim ESP32 kartınıza flashlanacaktır.

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

Not: “EraseFlash” çubuğu hareket etmezse ve “erase false” diyen bir hata mesajı görürseniz, bu, ESP32’nizin flash modunda olmadığı anlamına gelir. ESP32’nizin flashmoduna geçmesini sağlamak için daha önce açıklanan tüm adımları tekrarlamanız ve “BOOT/FLASH” düğmesini tekrar basılı tutmanız gerekir.

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

Bölüm 2 – ESP8266 MicroPython Firmware Flashlama

ESP8266 için MicroPython yazılımının en son sürümünü indirmek için MicroPython İndirmeleri sayfasına gidin ve ESP8266 bölümüne kadar aşağı kaydırın.

ESP8266 .bin dosyasını indirmek için en son bağlantıya sahip benzer bir web sayfası (aşağıdaki şekle bakın) görmelisiniz – örneğin: esp8266-20180511-v1.9.4.bin.

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

Not: Farklı bir kart kullanıyorsanız (PyBoard, WiPy veya diğer gibi), MicroPython İndirmeleri sayfasına gidin ve kartınız için doğru bellenimi indirin.

Seri Bağlantı Noktasını Seçme

Tools > Serial‘e gidin ve ESP8266 COM bağlantı noktanızı seçin (bizim durumumuzda bu COM5’tir).

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

Önemli: ESP8266 kartınızı bilgisayarınıza taktığınızda uPyCraft IDE’nizde bulunan ESP32 Bağlantı Noktasını bulamıyorsanız, bu şu iki sorundan biri olabilir: 1. USB sürücüleri eksik veya 2. Veri kabloları olmayan USB kablosu kullanıyorsunuz.

  1. ESP’nizin COM portunu göremiyorsanız, bu genellikle USB sürücülerinin kurulu olmadığı anlamına gelir. kartınızdaki voltaj regülatörünün yanındaki çipe daha yakından bakın ve adını kontrol edin.
MicroPython Firmware Flashlama MicroPython Firmware Flashlama

Sürücüleri bulmak ve işletim sisteminize yüklemek için Google’a gidin ve özel çipinizi arayın.

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

CP2102 sürücülerini Silicon Labs web sitesinden indirebilirsiniz.

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

Kurulduktan sonra Arduino IDE’yi yeniden başlatın ve Araçlar > Port menüsünde seri portu görmelisiniz.

  1. Sürücüleri yüklediyseniz ancak aygıtınızı göremiyorsanız, veri kablolu bir USB kablosu kullanıp kullanmadığınızı iki kez kontrol edin.

Güç bankalarından gelen USB kablolarında genellikle veri kabloları bulunmaz. Bu yüzden bilgisayarınız ESP32’niz ile asla seri iletişim kurmayacaktır. Uygun bir USB kablosu kullanmak sorununuzu çözmelidir.

Kartın Seçilmesi

Tools > Board‘a gidin. Bu yazı için ESP8266 kullandığınızı varsayıyoruz, bu nedenle “esp32” seçeneğini belirlediğinizden emin olun:

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

MicroPython Bellenimi Yükleme

Son olarak, ESP8266’nızı MicroPython ile flaşlamak için Tools > BurnFirmware menüsüne gidin.

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

ESP32 kartını flaşlamak için tüm bu seçenekleri seçin:

  • board: esp8266
  • burn_addr: 0x0
  • erase_flash: yes
  • com: COMX (bizim durumumuzda COM5)
  • Firmware: “Users“ı seçin ve daha önce indirilen ESP8266 .bin dosyasını seçin
MicroPython Firmware Flashlama MicroPython Firmware Flashlama

choose” düğmesine bastıktan sonra İndirilenler klasörünüze gidin ve ESP8266 .bin dosyasını seçin:

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

Tüm ayarları seçtikten sonra, ESP8266 kartınızdaki “BOOT/FLASH” düğmesini basılı tutun:

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

“BOOT/FLASH” düğmesini basılı tutarken, update Firmware penceresindeki “ok” düğmesine tıklayın:

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

EraseFlash” işlemi başladığında, “BOOT/FLASH” düğmesini bırakabilirsiniz. Birkaç saniye sonra, bellenim ESP8266 kartınıza yazılmış olacaktır.

MicroPython Firmware Flashlama MicroPython Firmware Flashlama

Not: “EraseFlash” çubuğu hareket etmezse ve “erase false” diyen bir hata mesajı görürseniz, bu, ESP8266’nızın flash modunda olmadığı anlamına gelir. ESP8266’nızın flash moduna geçmesini sağlamak için daha önce açıklanan tüm adımları tekrarlamanız ve “BOOT/FLASH” düğmesini tekrar basılı tutmanız gerekir.