Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Atmel => Konuyu başlatan: berkay_91 - 18 Haziran 2022, 15:03:07

Başlık: ATSAMD21G18 Denetleyicisine Program Atınca Bootloader Siliniyor
Gönderen: berkay_91 - 18 Haziran 2022, 15:03:07
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/)
Başlık: Ynt: ATSAMD21G18 Denetleyicisine Program Atınca Bootloader Siliniyor
Gönderen: berkay_91 - 25 Haziran 2022, 13:43:48
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}