Apakah mungkin menggunakan programmer AVR ISP untuk memprogram chip PIC?

16

Saya ingin mencoba memprogram chip PIC dan lihat saja, betapa berbedanya itu dibandingkan dengan AVR. Saya punya AVRtinyISP dan ingin tahu, apakah mungkin menggunakannya untuk memprogram chip PIC sama sekali? Apa yang akan membatasi saya untuk melakukan itu?

Baik chip AVR dan PIC hari ini memiliki antarmuka ICSP untuk mengunggah program dan menggunakan pinout yang tampaknya kompatibel untuk pemrograman (PIC dulu membutuhkan tegangan lebih tinggi yang disediakan untuk memprogramnya, tetapi chip yang lebih baru tidak memerlukan itu lagi).

Jadi pertanyaan saya adalah: apakah mungkin memprogram chip PIC dari jauh dengan programmer AVR ISP, seperti AVRtinyISP atau AVR ISP MkII ?

Adakah yang pernah mencobanya?

Jika tidak mungkin atau terlalu sulit, maka apa batasannya - itu adalah protokol yang digunakan, pinout tidak sama persis, voltase / peringkat saat ini, apa lagi? Apakah mungkin untuk melakukan itu sebaliknya, yaitu menggunakan klon PICKit untuk memprogram chip AVR? Apa modifikasi yang diperlukan untuk membuat hal itu mungkin?

Andrei Sosnin
sumber

Jawaban:

7

Halaman ini memiliki diagram sirkuit, kode C, dan kompilasi windows yang dapat dieksekusi untuk menggunakan ISP untuk memprogram PIC. Perangkat lunak (windows) berbeda dari perangkat lunak AVR, jadi mungkin itu hanya cara murah untuk memprogram PIC. Tentu lebih murah dari $ 1.200.

http://elm-chan.org/works/avrx/report_e.html (dekat bagian bawah)

Jack Schmidt
sumber
8

Protokolnya berbeda.

Berikut utas yang bagus dari berbahayaprototypes.com yang merinci pengembangan mereka dari seorang programmer PIC untuk Bus Pirate. Banyak detail teknis yang menarik.

http://dangerousprototypes.com/forum/index.php?topic=550.0

Toby Jaffey
sumber
2

Memprogram sebuah chip pada dasarnya adalah operasi komunikasi serial. Dari apa yang saya lihat pada dasarnya banyak rutinitas 'taruh data ini' dengan beberapa perintah startup. Pada dasarnya, chip memprogram dirinya sendiri (atau setidaknya satu bagian program yang lain). PIC dan AVR tidak menggunakan set-perintah yang sama sehingga satu programmer tidak dapat memprogram yang lain.

AngryEE
sumber
0

Saya baru-baru ini melihat artikel ini di situs web Xeltek:

http://www.xeltek.com/Atmel-AVR- halaman-282

Saya percaya, Anda dapat menggunakan programmer ISP mereka; IS01. Tapi itu tidak akan menjadi solusi berbiaya rendah seperti PICkit. sejauh yang saya tahu, IS01 bahkan mendukung ATE ...


sumber
3
Tidak akan berbiaya rendah ... $ 1.200, Anda benar
davr
Ya, saya belum menyebutkan, tetapi harus dapat dimengerti dari pertanyaan yang diajukan, bahwa saya memiliki anggaran hobi yang ketat di sini, jadi saya tidak mampu membeli apa pun yang berharga lebih dari sekitar $ 30.
Andrei Sosnin