Mündəricat:
- Addım 1: Notepad ++ da XML Görünüşünü qurun
- Addım 2: Dəyişdirməli olduğunuz faylları anlayın
- Addım 3:
- Addım 4: XML Fayl Chips.xml -də Düzəlişlər Edin
- Addım 5: Attiny44A üçün Yeni Bölmə Əlavə edildi
- Addım 6: İşinizi yoxlayın
- Addım 7: Proqramınızı / Hex Faylınızı Çipə Yazın
Video: AVR Atmega Cihazları Proqramlaşdırılması üçün Həddindən artıq Burner Hacking: 7 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu saytdakı ilk təlimatımdır! Bütün yaxşı insanlar, bu saytda çox şeylər, bir çox qəribə və qəribə fikir və maraqlar da yerləşdirdiniz! Vaxtaşırı oxuduğum bir çox kitabları mənə qaytarıb Camaat verməyə ilham verdiniz! Başlıq "hack" olsa da, narahat olmağa ehtiyac yoxdur! proqramın istifadə etdiyi bəzi məlumat fayllarını dəyişdiririk və heç bir şəkildə qanunsuz deyil. Burada sadalanan proqram hər kəs tərəfindən istifadə edilə bilər və heç bir məhdudiyyət olmadan AVRdude (özü də ictimai mülkiyyətdədir) üçün digər AVR proqramlaşdırma GUI ön uçları ilə birlikdə yüklənə bilər. Nədənsə "Hacking" ifadəsi daha maraqlıdır və indi bu cür məqalələrə çox rast gəlirik!
"eXteme Burner", mikro nəzarətçilərin ATMEL AVR seriyasını proqramlaşdırmaq üçün istifadə olunan AVRdude Proqramı üçün məşhur bir Ön Uç GUI -dir. (MCU). İkinci 'X' bu yardım proqramı adına bir paytaxtdır! Xeyr, yazmaq mənim səhvim deyil. Xazama proqramçısı və BitBurner AVR proqramçısı və s. Kimi AVR təcrübəm üçün eXtreme Burner -dən istifadə etmişəm və populyar Mikrokontroller Atmega 328, 168, Atmega8 və ya 8A və s. Ancaq bir gün yeni bir ATTINY44A çipindən istifadə edərkən bir problemlə üzləşdim. Digər insanlar da (müxtəlif AVR forumlarında bu barədə məlumat verdilər və eXtreme Burner -dən imtina etdilər, AVRdude üçün digər GUI proqramlarını axtarıb tapdılar və ya əmr satırına enib AVRdude -ni öz seçimləri ilə birlikdə istifadə etdilər.). Bu, eXtreme Burner -ə xas olan elastikliyi başa düşməməyinizdən qaynaqlanır! Axı, AVR flash yaddaşınızı, EEPROM və FUSES -i oxuya bilən bir GUI -yə alışdıqdan sonra niyə başqa bir GUI öyrənirsiniz? Burada eXtreme burner alətinizi həddindən artıq şəkildə necə dəyişdirəcəyinizi ətraflı izah edirəm! Alətiniz istəmədiyiniz şəkildə davranacaq və müəyyən bir MCU -da heç bir şəkildə sizə mane olmayacaq və ya işləməyəcəkdir.
Ehtiyacınız olan şey: eXtreme burneri olan bir dizüstü kompüter, AVR-GCC kompilyatoru olan hər hansı bir versiya, C proqramınızı MPU-ya yükləmək üçün Intel Hex faylına yığmaq üçün, Notepad ++ 'XML' görünüşü və redaktəsi üçün quraşdırılmış əlavə ilə Menyu Dillərində, XML açılan siyahıda bir seçim olaraq göstəriləcək, əgər əvvəlcədən quraşdırılmışsa, Notepad ++ saytına keçməsə və onu yükləməsə, əlavə 'dillər əlavə etmək üçün Notepad ++' dan da etmək mümkündür. '). XML seçimini seçin, yanında bir nöqtə görünəcək. Bu, bu məqalədəki faylları sındıracağınız format olan XML sənədlərinə baxmaq və redaktə etmək imkanı verir.
Addım 1: Notepad ++ da XML Görünüşünü qurun
Addım 2: Dəyişdirməli olduğunuz faylları anlayın
Extreme Burner -də proqram faylları girişinə keçin: C: / Program Files / eXtreme Burner - AVR, burada bir neçə qovluq var: Məlumat, Yardım, Şəkil, Sürücü və s. Başladığımız qovluq "Data" adlı qovluqdur. ". Bu qovluğa baxdıqdan sonra Deja-Vu! Beləliklə, konfiqurasiya məlumatlarının saxlandığı yer budur! XML faylları var: Chips.xml, Fuselayout.xml, clocksystems.xml, Bunlar bu Təlimat kitabında dəyişdirəcəyiniz XML sənədləridir. Bir XML redaktoruna ehtiyacınız olacaq. İnternetdə çoxları var, amma Notepad ++ istifadə edirəm və tövsiyə edirəm (XML sənədlərinə baxmaq və redaktə etmək üçün əlavə, Notepad ++ standart quraşdırılmasında artıq quraşdırılıb, əgər yoxsa, bu əlavəni yükləyin və quraşdırın). Notepad ++ da "XML görünüşü" işarələməli olduğunuz yerin ekran görüntüsünə baxın. əvvəlki addımda.
Addım 3:
EXtreme Burner -in quraşdırıldığı məlumat qovluğundakı chips.xml faylına baxsanız və cihazınız Attiny44A və ya problemlə üzləşdiyiniz hər hansı bir çipin bölmə deskriptoruna keçsəniz, Səhv Səhifə ölçüsünü i (64) Attiny44 bölməsindəki XML faylında məlumat vərəqində verildiyi kimi 32 bayt yerinə bayt), bu səhvlərə və Proqram / hex faylımızı USB-ASP istifadə edərək Mikro nəzarətçimizə yandıra bilməməyimizə səbəb olur. Bəzən imza xəttində yanlış məlumatlar ola bilər. Bu bölməni oxumalı və rəsmi məlumat cədvəli ilə müqayisədə çipiniz üçün etibarlı və doğru məlumatların olduğundan əmin olmalısınız.
Bu XML faylı yalnız XML fayl redaktoru ilə oxuna bilər.
Ayrıca, həddindən artıq brülör istifadə edərkən hər hansı bir səhv aldığınız zaman, burner alətinizin Menyusundakı "CHIP INFO" düyməsini basın və göstərilən çip məlumatının düzgün olub olmadığını yoxlayın (Çipin altındakı menyuda çipi qurduqdan sonra) Seçdiyiniz çip və Çipin məlumat vərəqəsi (və ya hətta çırpmağa çalışdığınız çipin çip seçimi dialoqunda göstərilmədiyi halda) haqqında göstərilən məlumatlarda bu fərqi gördüyünüz zaman. eXtreme Burner -də) XML -i təlimatımızda göstərildiyi kimi dəyişdirməlisiniz, bunu əvvəlcə heç bir xml redaktoru istifadə etmədən və ya chips.xml açmadan edə bilərsiniz!
Addım 4: XML Fayl Chips.xml -də Düzəlişlər Edin
Notepad ++ pəncərəsini istifadə edərək, bu düzəlişləri edəcəksiniz, əsasən səhifə ölçüsü Attiny44 üçün məlumat vərəqində verildiyi kimi 32 bayt olaraq təyin olunur). Fərqli bir çip istifadə edərkən bir problemlə qarşılaşacaqsınız, amma addımlar eynidır.
Xüsusi MCU Attiny44A üçün bunun altına başqa bir bölmə əlavə etməlisiniz. Bu çip registrlərdə, yaddaş ölçüsündə və hər şeydə eyni olduğu üçün yalnız 44A hissəsini kopyalayıb yapışdırırıq, bu yeni hissədə çipin adını ATTINY44 yerinə ATTINY44A olaraq dəyişdiririk. Yenidən canlandırmaq üçün ATTINY44 hissəsini silmədik, yalnız səhifənin ölçüsü xəttini dəyişdirdik! 44A Mikrokontrollerimiz üçün bunun altına bir hissə əlavə edirik.
Şəkillərə baxın.
Addım 5: Attiny44A üçün Yeni Bölmə Əlavə edildi
Yalnız ATTINY44 üçün əvvəlki bölməni kopyalayardınız (səhifə ölçüsünü XML bölməsində 32 bayta düzəltdikdən sonra) və XML xəttindəki çip adını "ATTINY44A" olaraq dəyişdirərdiniz, yəni "A" yazın! Qalan bütün sətirlər eynidir. XML -də hər hansı bir yazma səhvi etməmək üçün diqqətli olun və heç bir sitat işarəsi buraxmayın! Fərqli bir hekayə etsəniz, növbəti dəfə "Xtreme Burner" ı açdığınızda nə olacağını öyrənəcəksiniz, "XML faylının chips.xml nömrəsini heç bir sətirdə yükləməkdə səhv. ----" yazacaq, buna görə biləcəksiniz və sonra edə bilərsiniz XML faylını yenidən açın və hansı səhv etdiyinizi yoxlayın! Faylınızı Notepad ++ da qeyd edin və çıxın. İşiniz bitdi!
Addım 6: İşinizi yoxlayın
İndi Pie və ya Pudinqi istədiyiniz kimi dadmalıyıq!
EXtreme burnerini açın və Menyu altındakı Çiplərə baxın, yeni çipiniz Attiny44A görünməlidir! seçin.
Çip məlumatını vurun və təfərrüatların doğru olduğunu yoxlayın! Şəkillərə baxın.
USBASP proqramlaşdırıcınızı USB portuna və İnkişaf lövhənizi USBASP -yə qoşun və sürücülər tərəfindən tanınana qədər gözləyin "Cihazlar və Yazıcılar" da. İndi Burner -dən "BÜTÜNÜ oxuyun" verin. Hər şey qaydasındadırsa, Flash, EEPROM və sigortaların uğurlu oxunuşunu görəcəksiniz! Diaqnostik mesajlar şəkildəki kimi göstəriləcək.
Addım 7: Proqramınızı / Hex Faylınızı Çipə Yazın
İndi dizüstü kompüterinizdəki AVR layihələr qovluğundan hər hansı bir hex faylını açın və Burner Menyusundan "Yaz Flash" verərək yanıb sönməsini izləyin.
Chip -ə yazdığınızı göstərən mesajları izləyin və əməliyyatların tamam olduğunu yoxlayın!
Etmədilərsə, çipi və USBasp proqramçınızı yerləşdirən inkişaf lövhənizdəki telləri və əlaqələri yoxlayın. Bu belədir !
Növbəti məqalədə digər XML fayllarını necə sındıracağınızı söyləyəcəyəm! Sizi əmin etmək üçün xüsusi görüntünüzü necə yerləşdirmək olar (sadiq köpəyim Tomun şəklini yuxarıdakı son şəkildə göstərilən eXtreme burnerimi fərdiləşdirmək üçün sağdakı sonuncu bir nişanı) menyuya yerləşdirdim. İstifadə etdiyiniz ehtiyaclarınıza uyğun olaraq dəyişdirilmiş versiyası və səhm versiyası deyil! İçindəki fotoşəkili olan menyu çubuğunun şəklinə baxın (sonuncu ancaq bir simge).
Sigortalar üçün onlayn bir qoruyucu kalkulyatordan istifadə edirsiniz? Extreme burner -də də edə bilərsiniz, FUSES sekmesinde saat sürətini və qoruyucu seçimlərini təyin etmək üçün bir sigorta kalkulyatoru var! Bəzən çipiniz üçün işləmir, fuselayout.xml və clocksystems.xml fayllarından istifadə edərək bunu necə sadə bir şəkildə hack edəcəyinizi söyləyəcəyəm.
Xoşbəxt MCU proqramlaşdırması! EXtreme burner -dən istifadə ilə bağlı daha çox məsləhət almaq istəyirsinizsə, şərhlərdə yazın və fikir və təkliflərimi verməkdən məmnun olarıq. Fikirlərinizi də paylaşın!
Tövsiyə:
SmartHome Simsiz Əlaqəsi: MQTT -nin həddindən artıq əsasları: 3 addım
SmartHome Simsiz Əlaqəsi: MQTT -nin Ekstremal Əsasları: MQTT Əsasları: ** Ev avtomatlaşdırma seriyası ilə məşğul olacağam, gələcəkdə etdiyim hər şeyi öyrənmək üçün atdığım addımlardan keçəcəyəm. Bu Təlimat, gələcək Təlimatlarımda istifadə üçün MQTT -nin necə qurulacağına dair əsasdır. Nece
Wipy: Həddindən artıq Motivasiya Edilmiş Ağ Tahta Təmizləyicisi: 8 Addım (Şəkillərlə birlikdə)
Wipy: Həddindən artıq Motivasiya Edilmiş Lövhə Təmizləyicisi: Giriş Ağ lövhəni təmizləməkdən heç yoruldunuzmu? Bir robot bunu sizin üçün edə bilsə həyatınızın nə qədər yaxşılaşacağını heç düşünmüsünüzmü? İndi Wipy ilə bunu gerçəkləşdirmək şansınız var: həddindən artıq motivasiya edilmiş ağ lövhə təmizliyi
Həddindən artıq boşalmış LiPo (Lityum Polimer) Batareyaların Bərpa/Doldurulması !: 6 Addım
Aşırı Boşalmış LiPo (Lityum Polimer) Batareyaların Bərpa/Şarj Edilməsi !: LiPo batareyaları heç vaxt 3.0V/hüceyrədən aşağı boşaldılmamalıdır və ya daimi olaraq zədələnə bilər. Bir çox şarj cihazı, 2.5V/hüceyrədən aşağı bir LiPo batareyasını doldurmağa belə icazə vermir. Beləliklə, təsadüfən təyyarənizi/avtomobilinizi çox uzun müddət idarə etsəniz, aşağı səviyyəniz yoxdur
Peltier təsiri (həddindən artıq soyutma): 8 addım (şəkillərlə)
Peltier Effect (Extreme Cooling): Başlığıma görə nə danışacağımı təxmin edə bilərsiniz, amma ən maraqlısı odur ki, heç bir hərəkətsiz/mexaniki hissə (kompressor) olmadan AC/Freeze edə bilərik, bu layihədə kompressoru əvəz edirik. Peltier Modulu ilə. Lts həddindən artıq dərəcədə
Laptopun həddindən artıq istiləşməsi və mümkün həllər: 9 addım
Laptopun Aşırı İstiləşməsi və Mümkün Çözümlər: görüntü mənbəyi Noutbuklar, qabıqlı dizaynlı kiçik, fərdi kompüterlərdir-ekran və klaviaturanı açmaq üçün saxlandıqda və açıldıqda düz qatlanırlar. Bir çox cəhətdən, bir dizüstü kompüter bir qüllə PC -nin (Fərdi Kompüter) daha kiçik bir versiyasıdır. Bununla belə