TeknolojininElektronik

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?

Bu Adından da tahmin edebileceğiniz gibi, mikroişlemcisi AVR ailesini programlama için tasarlanmıştır, profesyonel AVR JTAG ICE, basitleştirilmiş bir versiyonudur. Onun temel fark bile bir rahip olmayan kimse toplayabilir ve nihai maliyet fabrikasının satın daha düşük defalarca olacağıdır. Aslında, mekanizma sunulan bir makalede - Çince çoğaltma, bu nedenle AVR programcısı ve daha fazla satın alabilirsiniz. Bu nedenle, dürüst de satın alma seçeneği vardır söyleyebiliriz yoktur. Ama kendi elleriyle montajı üretiminde satın alınan parçaların ucuz ve kalitesiz bir sonucu olarak olası olumsuz etkilerini önlemek için.

Neden programlama JTAG tercih edilmeli?

Asıl - düşük maliyetli ve montaj kolaylığı. JTAG-programcı JTAG arayüzü ile tüm cihazları programlayabilir. bir bilgisayar aracılığıyla çözüm için geliştirme ortamı AVR Studio 4 veya daha büyük bir sürümünü gerektirir. Onlarla birlikte, AVR programcısı çalışabilir.

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

programlamayı basit Sürüş işletmek ve fazladan ATMega16 elektronik gerektirir için. bir arayüz (USB ile kullanım için) ve FT232RL (COM ile çalışmak için) Max232 kullanılabilir gibi. Bu USB üzerinden güç bağlamak üzere ikinci seçeneği kullanırken tavsiye edilmez olduğunu değerinde söz olduğunu. Böyle gerilim koruma diyotları elde edebilirsiniz bir hata veya ihmal nedeniyle durumlarda, ve bulgularda FT232RL olacak yüksek voltaj. Bu zarar veya programlama veya programlama nesne olabilir. kurulu aracılığıyla güç bu nüans çözüldü.

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

Daha fazla öğretilebilir için programlama örneği yanıp sönen LED olacaktır. Başlangıçta, stüdyoyu yönetmen ve yeni bir proje oluşturmalısınız. Sonra, (bu durumda, montajcı) programlama dilini seçin ve bir proje adı belirtin. Program kendisi JTAG-programcı kullandığınızı belirlemek mümkün olacak. Bir platform olarak, onu seçin ve yanındaki pencerede - onlara programlanabilir mikrodenetleyici. Daha sonra, bu oldukça olağan var - program için yalnızca metin kullanmalıyım. okuyucular çalışıp çalışmadığını test edebilirsiniz Yani, programcı tarafından belirtilen kaynak makalesinde JTAG test etmek sunuyoruz. Diyotlar tutma kapasitesi olmadığını, çünkü şaşırtıcı değildir, çok hızlı yanıp başladı görülebilir. Yani, programcı, onun yaratılış ve kullanım talimatıdır. Sadece onun hayal gücünün uçuş gerçekleştirmek zorundayız.

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

 

 

 

 

Newest

Copyright © 2018 tr.birmiss.com. Theme powered by WordPress.