merhaba arkadaşlar daha önce arduino ile geliştirdiğim bir projeme harddiskim çöp olduğu için erişemiyorum
yazılımı arduino unoyu programlayıcı olarak ıcsp birimi ile arduino nanoya yüklemiştim
acaba botloadersiz arduinomun içerisindeki yazılımımı hex olarak tekrar kopyalayabilirmiyim.
Alıntı yapılan: interrupter - 20 Aralık 2021, 06:24:59merhaba arkadaşlar daha önce arduino ile geliştirdiğim bir projeme harddiskim çöp olduğu için erişemiyorum
yazılımı arduino unoyu programlayıcı olarak ıcsp birimi ile arduino nanoya yüklemiştim
acaba botloadersiz arduinomun içerisindeki yazılımımı hex olarak tekrar kopyalayabilirmiyim.
Merhabalar evet kopyalayabilirsiniz, AVR programlayıcılar mevcut. Onlardan alıp icsp pinleri aracılığıyla bir dosyaya okuma yapabilirsiniz, sonrasında o dosyayı diğer kontrolcüye yazabilirsiniz. Herhangi bir koruma yapmadığınızı farzediyorum daha önce kod yüklediğiniz kontrolcüye. Bu videonun ilk kısımlarında bahsetmiştim okumayı
https://www.youtube.com/watch?v=NSCQkXrS-3o
Ama derlenmiş olduğundan arduino ide de açıp değişiklik yapamazsınız.
değişiklik yapmaıycam üstad. botloadersiz arduinodan hex okuyup yeni arduinoya atıcam. programlayıcı olarak ta arduinon uno kullandım. araştırmalarımda aVRDUDESS yazılımını buldum ancak pek sağlıklı bilgi bulamadım. pic olsa bu işlemler kolay usburnle direk hex cekeriz ama arduino da yapamadım
AVR8-Burn-O-Mat (http://avr8-burn-o-mat.aaabbb.de/)
öncelikle işlemciye okuma koruma eklenmiş ise, oku işlemini unutun.
Okuyabilirseniz, disasembler kullanarak asm koduna çevirebilirsiniz, anlayacağınız üzere asm kodu düzeltebilir ve tekrar asm olarak derleyebilirsiniz.
"Atmel AT AVRISP Programlayıcı" ile okuyabilir (koruma yoksa), silebilir ve programlayabilirsiniz.
Yoksa şu anda orjinal microchip programlayıcılar biraz pahalı gelebilir. Tabi ki her zaman için alternatifler var.
Alıntı yapılan: Kabil ATICI - 20 Aralık 2021, 16:32:50öncelikle işlemciye okuma koruma eklenmiş ise, oku işlemini unutun.
Okuyabilirseniz, disasembler kullanarak asm koduna çevirebilirsiniz, anlayacağınız üzere asm kodu düzeltebilir ve tekrar asm olarak derleyebilirsiniz.
"Atmel AT AVRISP Programlayıcı" ile okuyabilir (koruma yoksa), silebilir ve programlayabilirsiniz.
Yoksa şu anda orjinal microchip programlayıcılar biraz pahalı gelebilir. Tabi ki her zaman için alternatifler var.
Bu diassembler işlemi düzgün yapılıyor mu acaba? Sağlıksız bir yöntem diye yine bu forumda tartışılmıştı. Bir de asm kodunu elde edip ne yapacak? Assembly dilini de bilmesi gerekmez mi? Kaldı ki böyle bir ihtiyaç yok gibi.
Üstadım herhangi birdegisiklik yapmayacağım daha önce Arduino ide ile gelistirdigim yazililimi icsp ile atmega 328p işlemcisine yükledim. Uzun zaman önce yaptığım bir proje idi şimdi yeniden ihtiyacım ancak kaynak dosyalarım yok. İşlemciye kod koruma falan koymadım. Yapmak istediğim şu eski yaptığım projemdeki işlemciden kodları üç çekip yeni işlemcime yükleyeceğim ama nasıl genelde işlerimi pic ile yapıyorum Arduino kitleri ile fazla detaylı bilgim yok
"Atmel AT AVRISP Programlayıcı" gibi bir cihaz ve Atmel studio kullanarak istediğini gerçekleştirebilirsin. (atmel firması tarafından piyasaya sürülmüş bir üründü.)
Diğer seçeneğin şu anda microchip sitesinde de bulunan "ATMEL-ICE" kullanmak. Biraz daha pahalı bir modelidir.
Ayrıca piyasadan bulabileceğin 3. parti üreticilerin programlayıcılarını da kullanabilirsin, kullanan arkadaşlar yardımcı olabilirler.
Bu tür cihazlarda o kadar karmaşık bir olay yok. Genel olarak, herhangi bir işlemci nasıl işlem yapılıyorsa;
Programlayıcıyı bilgisayarınıza takıp, tanıtıyorsunuz, programı açıyor, ilgili işlemciyi seçiyorsunuz, "read" butonuna tıklıyorsunuz. Eğer koruma yok ise işlemcideki veriler bilgisayara aktarılıyor. Tek yapmanız gereken bu verileri işlemciye yazmak. İşlemci sıfır ise bit ayarlarını yapmanız gerekir.
Buradaki olay programlayıcı maliyetinin programınızı karşılama durumu..