Soru:
USB> FT232RL satın aldım, Arduino'ya bir önyükleyici programlamak için kullanabilir miyim?
DaJF
2014-07-19 20:19:38 UTC
view on stackexchange narkive permalink

Bu şeyi eBay'den satın aldım:
USBtoFT232RL
eBay Bağlantısı

Bir ATmega [xxx] (Arduino klonu) programlamama izin verecek mi bootloader ile?

--> Öyleyse, bu konuda nasıl hareket ederdim? Ne yapmalıyım ve kesinlikle ne yapmamalıyım?

--> Değilse, Arduino IDE ile bir Arduino klonunu kullanabilmek için neye ihtiyacım var (veya nereden öğrenebilirim)?
Arduino'da biraz yeniyim ve eBay'de satılan klonların önemli bir kısmının bir önyükleyiciye sahip olmadığını öğrendiğimden, bunu nasıl düzelteceğimi merak ettim. (ve "barebone" biraz daha ucuz görünüyor)



Cevap - aşağıdaki farklı yanıtlardan özetlenmiştir (çünkü yalnızca birini işaretleyebiliyorum aşağıdaki yanıt kabul edildi):
  • Bir önyükleyiciyi AVR'ye (ATmega328 gibi) yazmak için FT232R kullanabilir misiniz?
    • = > Evet, ancak biraz can sıkıcı olsa da, yavaş ve tak ve çalıştırdan biraz daha karmaşık olduğu için yapabilirsiniz. Aşağıdaki Chris Stratton cevabının ilk bölümüne bakın.
  • Zaten çalışan bir Arduino tarzı kartım var, bunu kullanabilir miyim?
  • Yukarıdaki iki seçenek benim için çok zahmetli veya henüz bir Arduino'm yok / mevcut, başka bir seçenek var mı?
Satın aldığım Arduino klonlarının hiçbiri (birkaç web mağazasından) bir önyükleyici olmadan gelmedi. Hepsi bootloader / blink örneği ile programlandı. Üzerinde bootloader olmadığını nasıl anladınız?
Satıcıya sorduğum için, örneğin sayfadaki Mini Pro'da bir tane yok: http://www.ebay.com/itm/400683486113 ('Nano' var iken).
üç yanıtlar:
Chris Stratton
2014-07-20 00:59:13 UTC
view on stackexchange narkive permalink

Aslında yapabilirsiniz, ancak oldukça yavaş olacağı için keyfini çıkarmanız pek olası değildir.

Bu modül seri iletişim için tasarlanmış olsa da, ATmega bunu bir bootloader - etrafında inşa edildiği çip "bitbang" modunda da çalıştırılabilir:

http://www.ftdichip.com/Support/Documents/AppNotes/AN_232R-01_Bit_Bang_Mode_Available_For_FT232R_and_Ft245R .pdf

Hedefinizin ISP pinlerine bağlanan bu yeniden yapılandırılmış pinleri ve PC'de çalışan ISP algoritmasının uygulamasını kullanarak, bir önyükleyici yüklemek gerçekten mümkün olacaktır. yeni bir ATmega çipi. Ancak USB, bu tür bir kullanım için tasarlanmamıştır - küçük işlem dizilerini verimli bir şekilde yapmaktan ziyade büyük veri bloklarını taşımak içindir. Sonuç, yükleme işleminin diğer yöntemlere göre büyük ölçüde daha yavaş olacağıdır. Ayrıca, bunu yapmak için yazılımı bulmak veya kendi yazınızı yazmak için makul bir süre harcayabilirsiniz.

Halihazırda çalışan Arduino tarzı bir kartınız varsa, bunu yeni çipinizi programlamak için kullanabilirsiniz:

http://arduino.cc/en/Tutorial/ArduinoISP

"avrdude", FTDI yongaları için çeşitli bitbang yapılandırmaları uygulayan, adında "ft232r" olan bir dizi programcı girişine sahiptir, bu nedenle yazılım tarafı hemen hemen çözülmüştür. Bununla birlikte, @ChrisStratton'ye çok eğlenceli olmadığı konusunda katılıyorum.
Çok daha yavaş, yani saniyeler yerine birkaç dakika mı yoksa daha fazla mı? (oyun sahası numarası yeterli) Bu, bootloader'ı yakmak için sadece ilk sefer mi olur? Çünkü önyükleyici yerleştirildikten sonra seri bağlantı yoluyla programlanabilir, yani saniyeler, değil mi?
Çalıştırmak için yazılımı bulmaya göre daha az zaman alacağını umuyorum, ancak evet, önyükleyici oldukça küçük ve yalnızca bir kez yüklenmesi gerekiyor.
Tamam, ben de öyle düşündüm. Zaten bir UNO klonum olduğundan ikinci önerinizi kullanacağımı düşünüyorum.
Ignacio Vazquez-Abrams
2014-07-19 21:02:53 UTC
view on stackexchange narkive permalink

Çipe önce Arduino (veya benzeri) önyükleyiciyi yazmak için bir ISP veya (HV) PP programcısı kullanmanız gerekir. Yalnızca bunu yaptıktan sonra seri bağlantı yoluyla programlayabilirsiniz.

MatsK
2014-07-19 21:50:15 UTC
view on stackexchange narkive permalink

Bir önyükleyici ile bir ATmega [xxx] (Arduino klonu) programlamama izin verecek mi?

HAYIR. Seri aygıt, yalnızca Atmel ATmega yongasının üzerine yazılan bir önyükleyici olduğunda kullanılabilir.

-> Öyleyse, nasıl yapacağım? Ne yapmalıyım ve kesinlikle ne yapmamalıyım?

Bir önyükleyiciyi bir Atmel AVR yongasına yazmak için bir "AVR ISP (Sistem İçi Programcı)" gerekir. Arduino kartınızda küçük 2x3 pinli kontak.

Arduino IDE'de "Araçlar", "Programcı" menüsü altında kullanabileceğiniz farklı "AVR ISP (Sistem İçi Programcı)" bulacaksınız.

Lütfen bazı programcıların 2x5 pinli bir ISS kontağı olduğunu ve bu durumda 2x3 ila 2x5 adaptör satın almanız gerekeceğini unutmayın.

Ref .: http : //arduino.cc/en/Hacking/Bootloader

-> Değilse, Arduino'yu kullanabilmek için neye ihtiyacım var (veya nereden öğrenebilirim) Arduino IDE ile klonlansın mı?

ebay'den satın alınan çoğu Arduino klonu, Arduino'nun bilgi cadı klonuna sahip.

Arduino'da biraz yeniyim ve eBay'de satılan klonların önemli bir kısmının bir önyükleyiciye sahip olmadığını öğrendiğimden beri, bunu nasıl düzelteceğimi merak ettim. (ve "barebonlar" biraz daha ucuz görünüyor)

Biraz kafam karıştı, ebay'den ~ 10 Arduino klonu satın aldım ve hepsinin bir bootloader'ı vardı. Ve bunlar UNO, Nano, Leonardo ve Mini Pro'nun klonları ve Arduino IDE'mdeki ayarlar için kullandığım şey bu.

Bir önyükleyiciye sahip olmayan cadı ebay klonlarıyla ilgileniyorum, olabilir bu bilgilerle bir yorum mu yayınlıyorsunuz?

Harici programcım olarak bir USBASP (örnek: http://goo.gl/kCiMd) kullanıyorum.

* Seri aygıt yalnızca, Atmel ATmega yongasının üzerine bir önyükleyici yakıldığında kullanılabilir. * - Bu kadarıyla bu doğrudur, ancak FT232'de bitbang modu da vardır.
"Ebay'den satın alınan çoğu Arduino klonu, Arduino'nun bilgi cadı klonuna sahiptir." > Hangi klon / model oldukları konusunda kafam karışmadı, sadece önyükleyiciyi nasıl yazacağımı merak ediyorum;) Bir sonraki sayfada bir 'Mini Pro' satıcısına önyükleyici olup olmadığını sordum ve yok diyor ' t: [http://www.ebay.com/itm/400683486113](http://www.ebay.com/itm/400683486113) ('Nano' yaparken).
DaJF, küçümsemek niyetim değildi.
Sorun değil, bu şekilde yorumlamadım, sadece açıklığa kavuşturmak istedim :) Bir bootloader olmadan bir klona rastlamamış olmanız, bana da yapmayacağım konusunda umut veriyor, bu yüzden bilgi için teşekkürler.
FT232RL'mde 2x3 pinli bir ISP başlığı [eBay] (http://www.ebay.de/itm/400551093905) var, ancak henüz kontrol etmedim.


Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...