Raspberry Pico ya C++ ile Yazılımsal Reset Atmak

Gökhan abi daha farklı çözümler sunsada ben karttaki büyük eksikliği RESET butonunu hiçbir donanım değişikliği yapmadan toplam 3 satırda ekleyebiliyorum.
Ama kazanan kim????
 
abi ben gördüğüm ismi unutmam o çözen adamın adı bilgehandı.
Ben not alıyorum abi yeni yeni öğrenirken akılda kalıcılığı çok olmuyor birşey ararken önce kendi arşivime bakarım daha önce benzer bişey yapıp yazmış mıyım diye yoksa google
Foruma davet ettim kendisini gelir mi bilmem.
Bu gün biraz bağlama çalacağım. 1 haftadır elime almıyorum kod yazmaktan. Tatil bu gün :D
 
@Gokrtl AIRCR metodunu kendin denedin mi? Çalışması lazım ama çalıştığını görürsen daha iyi olur.
Dendim abi. Dediğim gibi kod çalışıyor. Bir fonksiyon içine atıp istediğim yerde çağırabilirim.
Ama koddan sonra delay koydum işlemedi. Bu kodun devamında hiç bir kod işlemiyorsa sıkıntı olur. Müdahale etmek gerekebilir koda.
 
Dendim abi. Dediğim gibi kod çalışıyor. Bir fonksiyon içine atıp istediğim yerde çağırabilirim.
Ama koddan sonra delay koydum işlemedi. Bu kodun devamında hiç bir kod işlemiyorsa sıkıntı olur. Müdahale etmek gerekebilir koda.
Abi bu dediğini ben mi yanlış düşünüyorum bilmiyorum.
Şimdi mesela bir blink programı düşünelim;


digitalWrite(led,HIGH);
delay(500);-----------RESET
digitalWrite(led,LOW);
delay(500);

tam işaretlediğim yerde resetlersen devamını göremezsssin ki programın yada ben mi yanlış biliyorum
 
1-2 saat bağlama çalayım sonra Rotary Enkoder konusuna girişicem. Daha onun çizimleri yapılacak, pcb si yapılacak ve kodlara girişicez. iş çok.
 
Abi bu dediğini ben mi yanlış düşünüyorum bilmiyorum.
Şimdi mesela bir blink programı düşünelim;


digitalWrite(led,HIGH);
delay(500);-----------RESET
digitalWrite(led,LOW);
delay(500);

tam işaretlediğim yerde resetlersen devamını göremezsssin ki programın yada ben mi yanlış biliyorum
Hayır resetten sonra kod başa dönüyor ve ledi tekrar yakıyor. Bunda sıkıntı yok.
Ama resetten sonra delay koy. mesela 30sn koy. O 30sn beklemeden tekrar başa dönüyor. Sıkıntı burada.
 
Hayır resetten sonra kod başa dönüyor ve ledi tekrar yakıyor. Bunda sıkıntı yok.
Ama resetten sonra delay koy. mesela 30sn koy. O 30sn beklemeden tekrar başa dönüyor. Sıkıntı burada.
çünkü resetten sonrasını göremez.
Reset butonuna basmak gibi basıp bıraktığında devamını işlemez olduğu gibi başa döner.
Ama bu gecikmeyi watchdog'a süre verip yapabilirsin tabii bu arada işler gider programın
 
çünkü resetten sonrasını göremez.
Reset butonuna basmak gibi basıp bıraktığında devamını işlemez olduğu gibi başa döner.
Ama bu gecikmeyi watchdog'a süre verip yapabilirsin tabii bu arada işler gider programın
Tamam ya anladım şimdi. Kartı kapatıp açıyorsun, tabi baştan başlayacak. Kaldığı yerden devam edecek değil ya. Düştü jeton :D
 
İkiniz de çok güzel araştırıp sonuca ulaştınız. İki farklı çözüm yöntemi ortaya çıktı. Ama yok böyle olmaz derseniz o zaman bir de güreş yapın ona göre ilan edelim kazananı :katil2:
 
Hayır resetten sonra kod başa dönüyor ve ledi tekrar yakıyor. Bunda sıkıntı yok.
Ama resetten sonra delay koy. mesela 30sn koy. O 30sn beklemeden tekrar başa dönüyor. Sıkıntı burada.

RESET'i bir kesme (interrupt) gibi düşünebilirsin. Ama normal kesmelerden farklı olarak kesinlikle engellenemez. O kesme gelince program reset adresinden çalışmaya başlar. Tabi bunun dışında RESET işlemcinin bütün hardware bileşenlerini de bilinen bir duruma getirir.
 
Acaba bu iki reset metodunu ilk mesaja özet olarak yazsak mı diye düşündüm, ama konunun geri kalanı da yararlı, fazla sayfa da yok, merak eden okusun :) Ne dersiniz?
 
Bu arada AIRCR registerinin dokümantasyonunu ARM sitesinden koyalım.


1648468788163.png
 
Acaba bu iki reset metodunu ilk mesaja özet olarak yazsak mı diye düşündüm, ama konunun geri kalanı da yararlı, fazla sayfa da yok, merak eden okusun :) Ne dersiniz?
abi bence bunu merak eden biri için gayet dolu bir konu oldu kilitlenebilir konu çözümlerde ilk sayfada olmasın herşey yerli yerinde kalıp başlığa çözüldü atılıp kalsın konu.

DÜZENLEME:çözüm ilk sayfada olmamasını istemiyprum çünkü giren kopyalayıp yapıştırıp çıkıoyr okumuyor detaylı biraz araştırma yeteneği olsun isteiyorum
 
Aynen, bizim eğitimdeki kapkaç kültürünü teşvik etmeyelim. O yüzden aslında bitmiş, çalışan bir proje paylaşınca da şemayı sadece resim olarak, kodu da sadece resim olarak paylaşmak lazım. O projeyi isteyen, en azından şemayı çizip kodu yazmak için biraz kıçını kıpırdatsın. Belki o arada birşeyler öğrenmiş olur.
 
İkiniz de çok güzel araştırıp sonuca ulaştınız. İki farklı çözüm yöntemi ortaya çıktı. Ama yok böyle olmaz derseniz o zaman bir de güreş yapın ona göre ilan edelim kazananı :katil2:
Estağfurullah abi Gökhan abi yaşca büyüğüm ben erken başlamış olsamda Gökhan abi benden çok sonuç çıkarmış benim reseti okuduğum andan itibaren amacım üstündeki butonu reset butonu yapmaktı devamlı bir kablo ile run pinini gnd'ye çekip duruyordum buda bi süreden sonra can sıkıcı oluyordu
 
Aynen, bizim eğitimdeki kapkaç kültürünü teşvik etmeyelim. O yüzden aslında bitmiş, çalışan bir proje paylaşınca da şemayı sadece resim olarak, kodu da sadece resim olarak paylaşmak lazım. O projeyi isteyen, en azından şemayı çizip kodu yazmak için biraz kıçını kıpırdatsın. Belki o arada birşeyler öğrenmiş olur.
Okulda böyle aşılanıyor abi. Mikrodenetleyici dersimizde hazır kodu "PIC"16f628 84vs. içine yükleyip ledlerin yanmasını iziliyorduk hiç birşey öğrenmedik boş gidip boş geldik mikrodenetleyici dersine bende iş başa düştü deyip kendi kendime youtubeden izleyerek öğrenmeye başladım
 
Acaba bu iki reset metodunu ilk mesaja özet olarak yazsak mı diye düşündüm, ama konunun geri kalanı da yararlı, fazla sayfa da yok, merak eden okusun :) Ne dersiniz?
Konu oldukça sürükleyici zaten abi, böyle kalsın, detaylı öğrenilsin. Zaten internet aleminde bizim gibi anlatan başka yok. Varsada ben bulamadım.
 

Çevrimiçi üyeler

Çevrimiçi üye yok.

Forum istatistikleri

Konular
6,951
Mesajlar
118,748
Üyeler
2,824
Son üye
selocan32

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top