Sida 1 av 1

MPLABX v4.01 (Linux) + PICKit3 vill sig inte

Postat: 15 september 2017, 14:41:41
av bos
Jag köpte precis en PICKit3. Systemet hittar enheten galant:
$ lsusb
...
Bus 003 Device 081: ID 04d8:900a Microchip Technology, Inc. PICkit3
men MPLAB gör det inte, inte ens när jag (som test) kör som root så det är inget permission-problem.

Behöver man göra något speciellt inne i MPLAB?



EDIT: Testar jag MPLAB i Windows så hittar MPLAB PICKit3 direkt när jag pluggade in den.
2017-09-15_143259.png

Re: MPLABX v4.01 (Linux) + PICKit3 vill sig inte

Postat: 15 september 2017, 15:09:55
av kabelhaerva
Har du använt en annan programmerare innan? Vet att det brukar krävas en driver switch(program som medföljer IDE't) om man t.ex växlar mellan PicKit2 och PicKit3. Dock är detta i Windows, vet ej hur det ser ut i Linux.

Re: MPLABX v4.01 (Linux) + PICKit3 vill sig inte

Postat: 15 september 2017, 15:16:20
av bos
Tidigare använde jag Wisp, men inte inifrån MPLAB utan jag har scriptat manuellt när jag programmerat.

Testade nu att köra MPLAB-IPE (som root) men inte ens det programmet hittar PICKit. Störande.

Re: MPLABX v4.01 (Linux) + PICKit3 vill sig inte

Postat: 19 september 2017, 23:23:36
av bos
Nu har jag hittat felet.

Kommunikationslibbet är länkat mot glibc v2.14, jag har bara 2.13 på mitt system och det går dessvärre inte att uppgradera utan att installera en nyare Debian från scratch.

Det mest störande är att det är bara memcpy som är länkat från glibc.

.

Re: MPLABX v4.01 (Linux) + PICKit3 vill sig inte

Postat: 20 september 2017, 06:50:15
av Mickecarlsson
Skapa en länk för glibc 2.14 som pekar på 2.13, borde funka 8)

EDIT: Nope, det funkar inte. Sorry.

Re: MPLABX v4.01 (Linux) + PICKit3 vill sig inte

Postat: 20 september 2017, 09:16:36
av Jolles
Nu är jag inte superhaj på de där libbarna så jag kan likaväl vara ute och cykla nu men borde man inte kunna kompillera en glibc 2.14 och länka till den?

Re: MPLABX v4.01 (Linux) + PICKit3 vill sig inte

Postat: 20 september 2017, 09:25:20
av bos
Glibc är speciellt då det är centralt för hela systemet. Att uppgradera det libbet innebär att /alla/ program som beror på det också måste uppgraderas.

Det är inte gjort i en handvändning.

.

Re: MPLABX v4.01 (Linux) + PICKit3 vill sig inte

Postat: 20 september 2017, 10:03:16
av Glenn
Ja, Glibc rör man inte, de gånger jag försökt (pga att det har varit i system som är väldigt bökiga att uppgradera) så har det alltid slutat med att man får rulla tillbaka backupen..

Oftast är lösningen att kompilera om mjukvaran som kräver nyare glibc mot en äldre, vilket förstås inte alltid går av olika skäl, exempelvis att man inte har källkoden eller att den använder funktioner i nyare glibc.


Dock borde det väl finnas ett sätt att uppgradera debian utan att börja om från scratch ? ..det kan ju dock ställa till det på andra sätt beroende på vad systemet används till.

Re: MPLABX v4.01 (Linux) + PICKit3 vill sig inte

Postat: 20 september 2017, 11:49:08
av Jolles
skulle väl vara apt-get dist-upgrade då, om den bidrar med en nyare glibc.

Re: MPLABX v4.01 (Linux) + PICKit3 vill sig inte

Postat: 27 september 2017, 20:11:45
av Rofhök
Detta kan funka, har gjort liknande saker för andra ändamål.

Kod: Markera allt

apt-get install binutils debootstrap
mkdir -p ~/jessie-chroot
debootstrap --arch amd64 jessie ~/jessie-chroot http://httpredir.debian.org/debian
https://wiki.debian.org/chroot

Efter att du har bundit pts och proc i chrooten

Kod: Markera allt

chroot ~/jessie-chroot
nu kan du fixa runt i ditt nyligen "installerade" debian, minimalt med config. köra apt-get update etc..
skyffla över en kopia på mplab i chrooten och kör.

edit:

Jag utgick jag från att du har root på maskinen, vilket kanske inte alla har. Ber om ursäkt i förväg.