
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13


Bu, bu sitedeki İlk Eğitilebilirliğim! Siz iyi insanlar bu sitede pek çok şey yayınladınız, pek çok tuhaf ve tuhaf fikir ve ilgi alanı da var! Birçoğunu zaman zaman okudum ve siz bana Topluluğa geri vermem için ilham verdiniz! Başlık "hack" olsa da paniğe kapılmanıza gerek yok! sadece program tarafından kullanılan bazı veri dosyalarını değiştiriyoruz ve bu hiçbir şekilde yasa dışı değil. Burada listelenen yazılım herkes tarafından ücretsizdir ve herhangi bir sınırlama olmaksızın AVRdude için (kendisi kamuya açık olan) diğer AVR programlama GUI ön uçlarıyla birlikte indirilebilir. Her nasılsa "Hack" terimi daha ilginç ve şimdi bu tür birçok makaleye rastlıyoruz!
"eXteme Burner", ATMEL AVR serisi MikroDenetleyicileri programlamak için kullanılan AVRdude Programı için popüler bir Ön Uç GUI'dir. (MCU). İkinci 'X', bu yardımcı program adına bir sermayedir! Hayır, bu benim yazım hatam değil. Khazama programcısı ve BitBurner AVR programcısı vb. gibi başka GUI araçları da var. AVR uygulamam için eXtreme Burner kullandım ve popüler Mikrodenetleyiciler Atmega 328, 168, Atmega8 veya 8A vb. serileri için bana iyi hizmet etti. Ancak bir gün ATTINY44A adlı yeni bir çip kullandığımda bir sorunla karşılaştım. Diğer insanlar da (çeşitli AVR forumlarında bunu bildirdiler ve eXtreme Burner'ı terk ettiler, AVRdude için diğer GUI programlarını aramaya başladılar veya komut satırına inip AVRdude'u seçenekleriyle doğrudan kullanıyorlar.). Bunun nedeni, eXtreme Burner'ın doğasında bulunan esnekliğin anlaşılmamasıdır! Sonuçta, AVR flash belleğinizi, EEPROM'unuzu ve SİGORTALARI okuyabilen bir GUI'ye alıştıktan sonra neden gidip başka bir GUI öğrenesiniz? Burada eXtreme brülör Aracınızı Olağanüstü bir şekilde nasıl değiştireceğinizi ayrıntılarıyla anlatacağım! Aracınız, belirli bir MCU'da yolunuza çıkan veya hiç çalışmayan bir şekilde değil, sizin istemediğiniz şekilde davranacaktır.
Neye ihtiyacınız var: eXtreme yazıcıya sahip bir Dizüstü Bilgisayar, C programınızı MPU'nuza yüklemek üzere bir Intel Hex dosyasında derlemek için AVR-GCC derleyicisine sahip herhangi bir AVR stüdyosu sürümü, 'XML' görüntüleme ve düzenleme için eklenti yüklü Notepad++ (bakın Menü Dillerinde, XML'i açılır listede bir seçenek olarak gösterir, eğer zaten kuruluysa, Notepad++ sitesine gidip indirmezse, ek 'diller eklemek için Notepad++'ın kendisinden yapmak da mümkündür. '). XML seçeneğini seçin, yanında bir nokta belirecektir. Bu, bu makaledeki dosyaları hackleyeceğiniz format olan XML dosyalarını görüntülemenizi ve düzenlemenizi sağlar.
Adım 1: XML Görünümünü Notepad++ ile Ayarlama

2. Adım: Değiştirmeniz Gereken Dosyaları Anlayın


Extreme Burner'da, C:\Program Files\eXtreme Burner - AVR adresindeki program Files girişine gidin, burada birkaç klasör vardır: Data, Help, Image, Driver vb. Başladığımız klasör "Data" adlı klasördür. ". Bu klasöre bir kez baktığınızda, Deja-Vu ! Yani konfigürasyon bilgilerinin saklandığı yer burasıdır! XML dosyaları var: Chips.xml, Fuselayout.xml, clocksystems.xml, Bunlar, bu Eğitilebilir Dosyada değiştireceğiniz XML dosyalarıdır. Bir XML düzenleyicisine ihtiyacınız olacak. Web'de pek çok var ama Notepad++ kullanıyorum ve tavsiye ediyorum (XML dosyalarını görüntülemek ve düzenlemek için eklenti, Notepad++'ın varsayılan yüklemesinde zaten yüklüdür, değilse, bu eklentiyi indirip yükleyin). notepad++'da "XML görünümü"nü işaretlemeniz gereken yerin ekran görüntüsüne bakın. önceki adımda.
Aşama 3:


eXtreme Burner'ın kurulu olduğu veri klasöründeki chip.xml dosyasına göz atarsanız ve cihazınızın Attiny44A veya hangi çiple ilgili bir sorunla karşılaşırsanız karşılaşın bölüm tanımlayıcısına aşağı kaydırırsanız, Yanlış Sayfa boyutu i(64) olduğunu fark edeceksiniz. Attiny44 bölümündeki XML dosyasında veri sayfasında belirtildiği gibi 32 bayt yerine bayt), bu hatalara ve Program / hex dosyamızın USB-ASP kullanarak Mikrodenetleyicimize flash edilememesine neden oluyor. Bazen imza satırı yanlış bilgiler içerebilir. Bu bölümü okumalı ve resmi veri sayfasıyla karşılaştırarak çipiniz için geçerli ve doğru bilgiler içerdiğinden emin olmalısınız.
Bu XML dosyası yalnızca bir XML dosya düzenleyicisi ile okunabilir.
Ayrıca, aşırı yakıcı kullanırken HERHANGİ bir hata aldığınızda, yazıcı aracınızın Menüsünde "CHIP INFO"ya tıklayın ve görüntülenen chip bilgisinin doğru olup olmadığına bakın (chip altındaki menüde chipi ayarladıktan sonra) ekran görüntüleri 1 ve 2'ye bakın. Seçtiğiniz çip ve Chip'in veri sayfası hakkında görüntülenen bilgilerde bu eşitsizliği fark ettiğinizde (veya flaş etmeye çalıştığınız çipin çip seçme iletişim kutusunda görüntülenmediği durumda bile) eXtreme Burner'da) XML'i talimatımızda açıklanan şekilde değiştirmelisiniz. Bunu ilk önce herhangi bir xml düzenleyici kullanmadan veya chip.xml dosyasını açmadan yapabilirsiniz!
Adım 4: XML Dosya Chips.xml'de Düzeltmelerin Yapılması

Notepad++ penceresini kullanarak bu düzeltmeleri yapacaksınız, özellikle Attiny44 veri sayfasında belirtildiği gibi Sayfa boyutu 32 bayta ayarlandı). Farklı bir çip kullanırken bir sorunla karşı karşıya kalacaksınız, ancak adımlar aynı.
Şimdi, özel MCU Attiny44A'nız için bunun altına başka bir bölüm eklemeniz gerekecek. Bu çip kayıtlar, bellek boyutu ve her şeyde aynı olduğundan, altındaki 44A bölümünü kopyalayıp yapıştırıyoruz, bu yeni bölümde çip adını ATTINY44 yerine ATTINY44A olarak yeniden adlandırıyoruz. Özetlemek gerekirse, ATTINY44 bölümünü kaldırmadık, sadece içindeki Sayfa boyutu satırını değiştirdik! 44A Mikrodenetleyicimiz için altına bir bölüm daha ekliyoruz.
Resimlere bakın.
Adım 5: Attiny44A için Yeni Bölüm Eklendi

ATTINY44 için önceki bölümü kopyalarsınız (sayfa boyutunu XML bölümünde 32 bayta düzelttikten sonra) ve XML satırındaki çip adını "ATTINY44A" olarak değiştirirsiniz, yani "A" yazmanız yeterlidir! Geri kalan tüm satırlar aynı. XML'de yazım hatası yapmamaya dikkat edin ve tırnak karakterlerini atlamayın! Bunu farklı bir hikaye yaparsanız, "Xtreme Burner"ı bir sonraki açışınızda ne olacağını öğreneceksiniz, "XML dosyası chip.xml ---- satırında yüklenirken hata oluştu. ----" diyecek, böylece bileceksiniz ve sonra yapabilirsiniz XML dosyasını yeniden açın ve yaptığınız hatayı kontrol edin! Dosyanızı Notepad++ ile kaydedin ve çıkın. İşiniz bitti!
Adım 6: Çalışmanızı Kontrol Etme




Şimdi pastayı ya da pudingi senin dediğin gibi tatmalıyız!
eXtreme brülörünü açın ve Menü altındaki Chips'e bakın, yeni çipiniz Attiny44A görünmelidir! onu seçin.
Chip Info'ya tıklayın ve ayrıntıların doğru olduğunu onaylayın! Resimlere bakın.
USBASP programlayıcınızı USB bağlantı noktanıza ve Geliştirme kartınızı USBASP'ye bağlayın ve sürücüler tarafından tanınmasını bekleyin, "Aygıtlar ve Yazıcılar" da görünecektir. Şimdi Burner'dan bir "TÜMÜNÜ Oku" verin. Her şey yolundaysa, Flash, EEPROM ve sigortaların başarılı bir şekilde okunduğunu göreceksiniz! Teşhis mesajları resimdeki gibi gösterilecektir.
Adım 7: Programınızı / Hex Dosyanızı Yongalamak İçin Yazın




Şimdi dizüstü bilgisayarınızda AVR projeleri klasörünüzden herhangi bir hex dosyasını açın ve Burner Menüsünden "Write Flash" vererek yanıp sönmesini izleyin.
Chip'e yazmayı belirten mesajları izleyin ve işlemlerin tamam olduğunu doğrulayın!
Olmadıysa, çipi ve USBasp programlayıcınızı barındıran geliştirme kartınızdaki kabloları ve bağlantıları kontrol edin. Bu kadar !
Sonraki makale, size diğer XML dosyalarını da nasıl hackleyeceğinizi anlatacağım! ve özel görüntünüzü nasıl yerleştireceğinizi (yukarıdaki son resimde gösterilen eXtreme brülörümü özelleştirmek için menüde son fakat bir simge olan sadık köpeğim Tom'un görüntüsünü yerleştirdim) Menü çubuğuna stok versiyonu değil, sizin ihtiyaçlarınıza uygun modifiye edilmiş versiyonu!
Sigortalar için çevrimiçi bir sigorta hesaplayıcı mı kullanıyorsunuz? Extreme brülörde de yapabilirsiniz, SİGORTALAR sekmesinde saat hızını ve sigorta seçeneklerini ayarlamak için bir sigorta hesaplayıcı var! Bazen çipiniz için işe yaramaz, bunu da nasıl hackleyeceğinizi anlatacağım, oldukça basit, fuselayout.xml ve clocksystems.xml dosyalarını kullanarak.
Mutlu MCU programlaması! eXtreme brülör kullanımı hakkında daha fazla ipucu istiyorsanız, bunu yorumlara yazın, fikirlerimi ve önerilerimi memnuniyetle ileteceğim. Siz de fikirlerinizi paylaşın!
Önerilen:
Tasarımcılar için İlginç Programlama Rehberi--Resminizi Çalıştırın (İkinci Kısım): 8 Adım

Tasarımcılar için İlginç Programlama Rehberi - Resminizi Çalıştırın (İkinci Kısım): Matematik, çoğunuz için işe yaramaz görünüyor. Günlük hayatımızda en yaygın olarak kullanılan sadece toplama, çıkarma, çarpma ve bölmedir. Ancak, programla oluşturabiliyorsanız, oldukça farklıdır. Ne kadar çok bilirseniz, o kadar harika sonuç alırsınız
Easy IOT – Orta Menzilli IOT Cihazları için Uygulama Kontrollü RF Sensör Merkezi: 4 Adım

Kolay IOT – Orta Menzilli IOT Cihazları için Uygulama Kontrollü RF Sensör Merkezi: Bu eğitim dizisinde, merkezi bir hub cihazından bir radyo bağlantısı aracılığıyla kontrol edilebilen bir cihaz ağı oluşturacağız. WIFI veya Bluetooth yerine 433MHz seri radyo bağlantısı kullanmanın yararı, çok daha geniş bir menzildir (iyi
IoT veya Ev Otomasyonu için Homie Cihazları Oluşturma: 7 Adım (Resimlerle)

IoT veya Ev Otomasyonu için Homie Cihazları Oluşturma: Bu talimat, DIY Ev Otomasyonu serimin bir parçasıdır, "Kendin Yap Ev Otomasyon Sistemini Planlama" ana makalesine göz atın. Henüz Homie'nin ne olduğunu bilmiyorsanız, Marvin Roger'dan homie-esp8266 + homie'ye bir göz atın.Birçok sen
AVR Mikrodenetleyici Programlama için Aşırı Yakıcı KULLANMA: 8 Adım

AVR Mikrodenetleyici Programlama için EXtreme Brülör KULLANIMI: Tüm AVR kullanıcı kardeşliği orada ve akışa yeni girenler, Bazılarınız PIC mikrodenetleyicilerle, bazılarınız da ATMEL AVR'lerle başladı, bu sizin için yazıldı! Yani bir USBASP satın aldınız çünkü ucuz ve flash'ı yakmak için etkili
El Cihazları İçin Koli Bandı Kılıfı Nasıl Yapılır.: 5 Adım

El Cihazları için Koli Bant Kılıfı Nasıl Yapılır.: Bugün size el cihazlarınız için koli bandı kasasını nasıl yapacağınızı göstereceğim. Bunu yapmak oldukça basittir ve kullanışlıdır. Ayrıca, çantanızın kemeriniz aracılığıyla kalçanızda taşınmasını sağlamak için sırtta bir halka da oluşturabilirsiniz