Thread overview
Ubuntu altında Pic programlayıcı kullanımı
Jan 26, 2017
erdem
Jan 27, 2017
kutahyaspor
Jan 27, 2017
kutahyaspor
Jan 27, 2017
erdem
Jan 27, 2017
kutahyaspor
January 26, 2017

Ubuntu altında pic programlama hakkında bilgisi olan var mı acaba.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

January 27, 2017

Merhabalar, hobi olarak elektronik ile ilgilenen acemi bir Ubuntu kullanıcısıyım.
Expkits PK3 haricindeki diğer PicKit3 klonların MPLAB altında çalıştığı söyleniyor. Elimde bu cihazdan var. Konu ilerledikçe denediğim programları yöntemleri yazarım. Cihaz Windows tarafında sorunsuz çalışmakta. Ubuntu tarafında MPLAB IPE üzerinde cihaz "PICkit3 S.no DEFAULT_PK3" olarak görünüyor. "Connect" dediğimizde bağlantı hatası veriyor.

~$ lsusb -v çıktısı

..
Bus 006 Device 007: ID 04d8:900a Microchip Technology, Inc. PICkit3
Device Descriptor:
 bLength                18
 bDescriptorType         1
 bcdUSB               2.00
 bDeviceClass            0 (Defined at Interface level)
 bDeviceSubClass         0
 bDeviceProtocol         0
 bMaxPacketSize0         8
 idVendor           0x04d8 Microchip Technology, Inc.
 idProduct          0x900a PICkit3
 bcdDevice            0.02
 iManufacturer           1 Microchip Technology Inc.
 iProduct                2 PICkit 3
 iSerial                 3 DEFAULT_PK3
 bNumConfigurations      1
 Configuration Descriptor:
..

Başka cihazlar için forumlarda "iSerial" kısmında "BUR152971173" gibi bir seri numara yazdığını görüyorum. İlk aklıma gelen buradaki seri numaranın en azından belirli bir formatta olması gerektiği, buranın kontrolden geçemediğini düşünüyorum. Öncelikle Firmware üzerinden veya ".rules" ayarlarından buranın değiştirmenin yollarını aramaktayım. Benzer şekilde AVRISPmkii klonunun ID numarasını firmware üzerinden hex editörle değiştirmiştim, belki burda da mümkündür. Konu benim için bir inattan öte değil aslında. Cihazı alalı iki sene olmuştur, programladığım pic sayısı 5 bile değildir. Kaldı ki VirtualBox üzerinde çaresiz anlar için windows bulunduruyorum.
Önerileriniz veya denememi istediğiniz konular varsa alayım.

ek not: AVRISPmkII cihazında düzenleme yaptığım firmware dosyası atmel firmasının ürettiği orjinal dosya değil, olimex firmasının yazdığı klon firmware idi.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

January 27, 2017

Bu kadar kolay çözüleceğini bilseydim, saatlerce uğraşmazdım, önceki uzun mesajı da yazmazdım. :)
Mesajımda da bahsettiğim gibi atmel programlayıcının klonunun seri numarasını (sırf meraktan) Olimex firmasının kendi klonuna yazdığı firmware dosyasını düzenleyerek değiştirmiştim. Sonra aklıma aynı firmanın PicKit3 klonu da ürettiği geldi. Kendi firmware dosyalarını yazmış olacaklarını düşünerek siteye (https://www.olimex.com/Products/PIC/Programmers/PIC-KIT3/) girdim. Firmware dosyası yoktu. SSS kısmında bağlantı hatası ile ilgili soru ve çözümü dikkatimi çekti.

Alıntı:

>

Hello, I attempted to use PIC-KIT3 and then the connection failed. After this the PIC-KIT3 gets listed with exlcamation mark in "Windows Device Manager" and reports the error - "This device cannot start. (Code 10)". What is the problem? What should I do?

Alıntı:

>

...
There is a fix for this problem - enter bootloader mode - disconnect the PIC-KIT3 from the USB; press and hold the small black button (programmer-to-go button); connect the PIC-KIT3 to the USB; release the button. Then open MPLAB or MPLAB IPE and attempt the connection again. Make sure you are using latest version of MPLAB IDE or MPLAB IPE.
...

Sorunun çözümü için MPLAB IPE programını çalıştırın, ben terminalden root olarak çalıştırdım (belki de gereksizdir). Expkits PK3 usb kablosu takılı ise çıkartın, PTG butonuna basılı haldeyken usb kablosunu takın, butonu bırakın. Cihaz en son firmware kurmaya başlayacak. (Onay isteyip istemediğini gözden kaçırdım. Tekrar denediğimde muhtemelen daha yeni firmware olmadığından güncelleme yapmadı.)

Sonunda beklenen ekran;
http://i.hizliresim.com/g21LrR.png (http://hizliresim.com/g21LrR)

Ayrıca pic okuma, yazma, silme, doğrulama hepsini denedim, herhangi bir sorun yok.

Mutlu son, Expkits için konu [çözüldü] olarak işaretlenebilir :)
Ayrıca Brenner tarafında da sorun yok diye biliyorum.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

January 27, 2017

İki gündür bir çok forum dolaştım, programmer-to-go button butonu ile firmware yüklenebileceğini kimse yazmamış. Ubuntu forumda bahsedilmişti, muhtemelen linux tarafı ile uğraşmadığı için klonun yapımcısının haberi yok. Göktuğ Bey çok saygı duyduğum, ilgili birisi, çözümü olduğunu kendisine eposta olarak ilettim. Cihazları zaten 10 numara, eksiği yok fazlası var.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

January 27, 2017

Alıntı (kutahyaspor):

>

Bu kadar kolay çözüleceğini bilseydim, saatlerce uğraşmazdım, önceki uzun mesajı da yazmazdım. :)

Böyle basit şeyler için bazen ben de böyle uzun süre uğraşmışımdır.

Alıntı (kutahyaspor):

>

Sorunun çözümü için MPLAB IPE programını çalıştırın, ben terminalden root olarak çalıştırdım (belki de gereksizdir). Expkits PK3 usb kablosu takılı ise çıkartın, PTG butonuna basılı haldeyken usb kablosunu takın, butonu bırakın. Cihaz en son firmware kurmaya başlayacak.

Aslında sanırım bu durum Pickit2 ile de başıma geldi. Reset düğmesine basınca yazılım çekirdeğini sil baştan kuruyordu herhalde.

Alıntı (kutahyaspor):

>

Ayrıca pic okuma, yazma, silme, doğrulama hepsini denedim, herhangi bir sorun yok.

Sorunun çözüldüğüne sevindim :-)

Alıntı (kutahyaspor):

>

Mutlu son, Expkits için konu [çözüldü] olarak işaretlenebilir :)

Biz öyle [etiketler] kullanmıyoruz.

İsteyen istediği gibi yazar. Sohbet de serbest.

Her ne kadar ben son yapılanlara katılamasam da ara sıra toplanıp çay eşliğinde, keyifli teknik konularda bazen geyik muhabbetine varan sohbetler de yapılıyor :-p

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]