Teknolojinin, Elektronik
Bir JTAG-programcı nedir?
mikrodenetleyicide yeniden yazma yazılım gelişmeleri izin programcı epeyce farklı yapılandırmalar da vardır. Onlar tersine, basitleştirilmiş bir arayüze sahip, profesyoneller için tasarlanmış, farklı ya da eksik olabilir. İkincisi programcı ve bu makalenin kahramanı ifade eder. Sen kendi elleriyle bir JTAG programcı nasıl da o sadece öğrenmek, ancak. Sen diyagramlar ve fotoğraflar sonuç gibi görünmelidir bulabilirsiniz.
Bir JTAG-programcı nedir?
Neden programlama JTAG tercih edilmeli?
dezavantajları programcı
fazladan bir çaba harcamadan mikrodenetleyici ailelerinin son sürümü, programlanmış edilemez. Ayrıca, 40'tan az ayak ve bellek 16 KB sahip olan temsilcileriyle önemli sorunlar var. Gördüğünüz gibi, potansiyel müşteri sayısı oldukça sınırlıdır. yararlı olacak şekilde Fakat birkaç popüler modelleri sadece onun içine düşerler.
düzen
yeterli uzmanlığa sahip olmayanlar daha büyük kolaylığı için, programcı Max232 için tasarlanmıştır ancak başka bir seçenek yalnızca başka bağlantı kurmak için gereklidir.
ayarlama
Gerekli devreler sadece tahtayı silmeye gerektiğini vardır göz önüne alındığında. Ayrıca, tüm düzgünce bağlanmış, alana lehimlenmiş ve firmware yükleyici tarafından programcı çalışmalarını kontrol etti. Bu son sürüme JTAG-programlama için yazılımını güncellemek için AVR Studio ile takip veya gerekli olduğu sürece edilir. adaptör ile programcı bağlar. Eğer iş ve programlama nüansları özetliyor sonraki bölüme, geçebiliriz böylece - Eğer çalışırsa. Bütün teller olduğu unutulmamalıdır, bunlar kutu bulunduğu hemen dışında bulunmaktadır.
operasyon için hazırlık Fuse bitlerini ayarlanmalıdır gibi. Odalarda çalışma yapılan yerin gösterimi bağlıdır. daha iyi anlamak için biz burada aşağıdaki tabloyu takdim:
bit | Doğrudan notasyonu (Veri Sayfası, Uniprof) | Ters gösterimi (AVR DUDE GUI PonyProg) |
OCDEN | [] | [1] |
JTAGEN | [] | [1] |
SPIEN | [] | [1] |
CKOPT | [1] | [] |
EESAVE | [1] | [] |
BOOTSZ1 | [] | [1] |
BOOTSZ0 | [] | [1] |
BOOTRST | [1] | [] |
BODLEVEL | [1] | [] |
BODEN | [1] | [] |
SUT1 | [] | [1] |
SUT0 | [] | [1] |
CKSEL3 | [1] | [] |
CKSEL2 | [1] | [] |
CKSEL1 | [1] | [] |
CKSEL0 | [1] | [] |
Ve nasıl ne seçilir biliyoruz? sorunun cevabı basittir: mikrodenetleyici bağlanmak ve bu aynı bitleri okumaya başlamak gerekir. SPIEN Not - bunun yanında bir onay işareti varsa, o zaman notasyonu ters demektir. Değilse - o zaman düzdür. Her şeyi doğru yaptığınız takdirde, programcı mikrokontrollör dikmek için hazırdır. o firmware yapmak sonradan yapamaz Ama eğer - tekrar okumak ve her şeyi yeniden kontrol edin.
programcı ile çalışma
Uygulamada biraz. bağlantı noktasına takıp 3 LED'ler fişi kontrol etmek. Sonra tahta bağlanır: Dört telli arabirim (TCK TDI, TMS, TDO) ve 2 Vcc güç pozitif ve GND toprağa bağlı olduğundan gider. Tüm yiyecek daha ileri gidebilir vardır. stüdyo kodunu derlemek ve çalıştırmak için gereklidir. Proje ayrıca orada dikişli ve çalışmaya başlamak olacak, çabuk derler. yürütme işlemini izlemek için, F11 tuşuna basabilirsiniz ve sonra artık kod herhangi bir sayıda program üzerinde izleyebilirsiniz. Bu bir LED içeren satıra imleci getirmek için yeterli ve o yanar. Deneylerin hala birçok vardır. bir şey yapmak için, çalışmak gerektiğini unutmayın. ilerleme yavaş olacaktır edelim, ama sonunda tam olarak istediğini elde etmek, ana şey mümkün olacak - pes etmeyin ve (herhangi bir şekilde olmadan) teorik bazda bir vurgu deney yapmaya devam.
Similar articles
Trending Now