Saya baru-baru ini membeli programmer JTAG Olimx ARM-USB-OCD tetapi saya mengalami kesulitan membuatnya bekerja.
Sistem utama saya adalah linux, tetapi saya telah mengujinya di jendela tanpa hasil. Saya menggunakan OpenOCD untuk berkomunikasi dengan perangkat, tetapi tidak mendeteksi chip ftdi pada programmer.
Saya menduga perangkat kerasnya cerdik, karena dua alasan. Pemrogram memiliki kemampuan untuk menyalakan papan pada 5V, 9V atau 12V, tetapi ketika saya mengukur tegangan output hanya pada 0,7 ~ 1V (ketika terhubung ke USB, diuji pada 3 komputer yang berbeda dan satu hub usb); selain itu, ketika terhubung ke linux, chip ftdi terdeteksi, tetapi terhubung dan lepaskan dengan cepat meninggalkan sejumlah kesalahan di syslog.
Pertanyaan saya adalah (dan saya paling tertarik pada siapa pun yang memiliki programmer yang sama): apakah perangkat kerasnya rusak? Jika tidak, apa yang mungkin saya lakukan salah?
sumber
Jawaban:
Periksa seberapa banyak kebutuhan papan Anda saat ini. Dari memori, ARM-USB-OCD hanya dapat memasok beberapa miliamp. Tidak jarang dewan dev menggunakan beberapa ratus papan. Sebagai langkah pemecahan masalah, cobalah membuat openocd untuk berkomunikasi dengan adaptor JTAG tanpa terhubung ke board.
sumber
Untuk referensi di masa mendatang, saya telah memecahkan masalah ini.
Ternyata dua kabel USB yang saya coba gunakan memiliki impedansi tinggi (~ 6 ohm), ketika saya menggunakan kabel dengan impedansi lebih dekat ke 1 ohm bekerja dengan baik ...
sumber
(dari http://www.olimex.com/dev/arm-usb-ocd.html )
sumber