Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Atmel => Konuyu başlatan: interrupter - 20 Aralık 2021, 06:24:59

Başlık: Botloadersiz arduino yazılımı hex olarak kopyalayabilir mi?
Gönderen: interrupter - 20 Aralık 2021, 06:24:59
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.
Başlık: Ynt: atmega 328p
Gönderen: volkanunal - 20 Aralık 2021, 09:13:05
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

Başlık: Ynt: atmega 328p
Gönderen: Sozuak - 20 Aralık 2021, 09:27:41
Ama derlenmiş olduğundan arduino ide de açıp değişiklik yapamazsınız.
Başlık: Ynt: atmega 328p
Gönderen: interrupter - 20 Aralık 2021, 15:35:40
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
Başlık: Ynt: atmega 328p
Gönderen: mehmet - 20 Aralık 2021, 15:57:16
AVR8-Burn-O-Mat (http://avr8-burn-o-mat.aaabbb.de/)
Başlık: Ynt: Botloadersiz arduino yazılımı hex olarak kopyalayabilir mi?
Gönderen: 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.
Başlık: Ynt: Botloadersiz arduino yazılımı hex olarak kopyalayabilir mi?
Gönderen: mr.engineer - 21 Aralık 2021, 22:29:51
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.
Başlık: Ynt: Botloadersiz arduino yazılımı hex olarak kopyalayabilir mi?
Gönderen: interrupter - 24 Aralık 2021, 21:51:04
Ü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
Başlık: Ynt: Botloadersiz arduino yazılımı hex olarak kopyalayabilir mi?
Gönderen: Kabil ATICI - 24 Aralık 2021, 22:42:21
"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..