Arduino di Breadboard Dengan FT232RL

Arduino di Breadboard Dengan FT232RL

Isi kandungan:

Anonim

Setelah membina beberapa projek dengan UNO saya, saya mahu bermain-main dengan RF, tetapi untuk ini saya memerlukan papan kedua. Sedikit penyelidikan kemudian saya memutuskan bahawa 'Arduino di Breadboard' adalah cara untuk pergi.

Saya tidak akan pergi ke bagaimana untuk membina papan roti kerana terdapat banyak tutorial di internet, ini lebih lanjut mengenai kesakitan (sekurang-kurangnya untuk saya) untuk mendapatkannya bekerja.

Saya menggunakan FT232RL pada Ebay, bersama-sama dengan ATMEGA328P-PU dengan bootloader yang dimuatkan dan dibina seperti rajah. Gambar rajah saya tidak berbeza dengan banyak tetapi ia adalah idea yang baik untuk meletakkan yang dipimpin pada pin 13, yang tidak semua dipaparkan.

Apabila anda mula-mula kuasa papan melalui FT232RL pastikan anda mendapatkan beberapa kilat dari LED, jika anda tidak, maka ini bermakna cip tidak mempunyai loader boot dimuat (seperti yang telah saya baca, tetapi ini tidak masalah untuk saya)

Saya menggunakan Windows 7 64bit dan Arduino IDE 1.0.5. Apabila saya memasang USB dalam tetingkap mengambil port comm dan saya fikir semuanya adalah ok. Saya membuka lakaran Blink dan kemudian memuat turunnya ke papan. Tidak kira apa yang saya cuba saya selalu mendapat mesej ralat berikut:

avrdude: stk500_getsync (): tidak selaras: resp = 0x00

atau

avrdude: usbdev_open (): tidak menemui sebarang peranti usb "usb"

Saya cuba setiap papan dalam senarai, dengan dan tanpa 'Shift' Muat naik tetapi tiada apa yang akan berfungsi. Port comm adalah betul kerana FT232RL sentiasa berkelip 3 kali. Saya juga cuba mengalihkan pelabuhan dari 4-9 ketika orang berkata ini menyelesaikan masalah, tetapi ia tidak membezakan saya (bukan yang saya fikir akan). Saya membaca cuba menetapkan RTS pada Tutup pada tetapan pelabuhan dan menarik petunjuk pada pin reset dan pin RX boleh berfungsi, bukan untuk saya.

Saya membaca bahawa pemandu FTDI mungkin menjadi masalah, jadi saya cuba 2.08.30 yang merupakan versi terkini dan mendapat masalah yang sama. Saya kemudian menyahpasang pemandu dan cuba 2.08.24 yang semua orang berkata adalah cara untuk pergi, tetapi bagi saya ia tidak membuat perbezaan.

Saya kemudian membaca tentang OptiLoader dan memutuskan untuk mencuba itu. Sekali lagi saya cuba setiap papan baru yang diberikan kepada saya tetapi masih tiada kegembiraan.

Sekarang saya telah membazirkan sebaik-baiknya seminggu untuk mencuba setiap kombinasi yang mungkin dan saya hampir membeli USBTinyISP kerana saya fikir satu-satunya perkara adalah mungkin untuk menyalakan cip itu. Dengan semua ujian ini saya terus menarik USB seperti yang telah saya baca, anda tidak akan mendapat lakaran dimuat sehingga cip telah ditetapkan semula. Saya telah meninggalkan lembaga berkuasa selama beberapa minit dan kemudian membaca seseorang mencadangkan mencuba memunggah dan apabila ia mula memuat naik pemuatan shift shift. Ia berfungsi, saya tidak boleh percaya program Blink sedang dijalankan.

Rasa bangga dengan pencapaian saya, saya fikir masa mengurangkan kelewatan 1 saat. Saya menukar lakaran, menetapkan semula papan dengan mencabut USB dan cuba jujukan muat naik lagi. Ia tidak berfungsi, saya fikir untuk tidak bimbang masalah masa itu, akhirnya saya akan mendapatnya dengan betul. Betapa salah saya dan saya tidak akan memberitahu anda berapa kali saya mencubanya.

Jadi, selepas memikirkan apa yang berlaku, saya cuba memikirkan apa yang berbeza ketika pengambilan kerja dan saya teringat bahawa saya telah meninggalkan lembaga yang dipasang dalam beberapa waktu. Oleh itu, saya menetapkan semula papan dan meninggalkannya dikuasakan selama 5 minit. Saya kemudian memuat naik lakaran (tanpa kunci shift) dan ia berfungsi … maju! Saya mengulangi proses kali ini hanya menunggu 4 minit dan itu juga berfungsi. Untuk memotong cerita yang sangat panjang saya dapat menurunkannya ke 3min 20sec, apa-apa di bawah ini hanya memberikan ralat stk500_getsync.

Jadi untuk meringkaskan, USB saya pada comm 9 menjalankan 2.8.24.0 pemandu FTDI. IDE menggunakan 'OptiBoot Duemilanove atau Nano w / AtMega328'. Pada satu ketika saya boleh mencuba pemacu terkini sekali lagi, tetapi akhirnya bekerja, jadi saya meninggalkannya buat masa ini.

Mudah-mudahan penemuan saya akan membantu orang lain atau mungkin saya dan saya mempunyai duff FT232RL, tetapi jika sesiapa tahu mengapa saya perlu menunggu 200 saat sebelum saya memuat naik sketsa saya akan menghargainya.

Bekalan: