Merhaba, linkini eklediğim her iki sitede yazanları uygulayıp ATSAMD21G18 isimli denetleyiciye bootloader yükleyip "BOOTPROT" isimli Fuse bitini tekrar "8192 Bytes" değerine getiriyorum ve ATSAMD21G18 işlemcisini kullanarak yaptığım kartı USB üzerinden PC ye taktığımda Arduino idede Port olarak görebiliyorum fakat Arduino ideden herhangi bir program gönderince bootloader siliniyor, program çalışmıyor ve bir daha denetleyicinin COMPORT u çıkmıyor... Yardımcı olur musunuz?
https://learn.adafruit.com/how-to-program-samd-bootloaders/setup (https://learn.adafruit.com/how-to-program-samd-bootloaders/setup)
https://atmega32-avr.com/atsamd21g18-bootloader-with-j-link-debugger/ (https://atmega32-avr.com/atsamd21g18-bootloader-with-j-link-debugger/)
Tasarladığım kartta işlemcinin RTC birimi için kristal koymamıştım bootloader'ın silinme sebebi bundan kaynaklanıyormuş...
çözüm
Tasarlanan Kartta SAMD21G18 İşlemcisinin Dahili RTC Birimi için Kristal (32.768 kHz) Yoksa
C:\Users\Berkay\AppData\Local\Arduino15\packages\adafruit\hardware\samd\1.7.10
Dosya yolundaki "boards" dosyasındaki satır
adafruit_feather_m0_express.build.extra_flags=-D__SAMD21G18A__ -DARDUINO_SAMD_FEATHER_M0 -DARDUINO_SAMD_FEATHER_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags}
alttaki gibi değiştirilmelidir
adafruit_feather_m0_express.build.extra_flags=-D__SAMD21G18A__ -DCRYSTALLESS -DARDUINO_SAMD_FEATHER_M0 -DARDUINO_SAMD_FEATHER_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags}