Hallo,

Buiten is het slecht weer, dus ik dacht, laten we ons eens wat verdiepen op een microcontroller.

Vermits ik enkel maar ervaring heb met andere programeerbare logica zoals gal, altera max en basic stamp, ben ik voor die pic maar begonnen vannaf 0 met de volgende tutorial.
http://www.circuitsonline.net/artikelen/view/8

Gisteren heb ik even een pcb-layout gemaakt van die eenvoudige programmer (http://www.circuitsonline.net/img/000039.gif) en die heb ik van de voormiddag belicht, ontwikkeld, geëts, geboord en gesoldeerd. Voor de zekerheid heb ik alles nog eens goed nagemeten zodat er geen fouten in waren !

Dan heb ik het voorbeeldje van die politiezwaailicht gekopiert en geplakt in MPLAB en er een hex van gemaakt.
Toen wou ik de hex naar de pic schrijven maar toen begonnen de problemen:

Ik heb het programma ICprog 1.04C (want die werd ook gebruikt in tutorial ipv versie 1.05)
Als ik die start in winxp sp2 dan krijg ik volgende error "previleged instruction". Wat wordt hier mee bedoeld? Volstaat enkel dat exe-bestand of moet ik nog een dll plaatsen?

Geen paniek, ik heb nog een oude laptop vanonder het stof gehaald met een win98 OS. Alles aangesloten en hier werkt ICprog wel. Ik heb de programmer aangesloten en die werkte. Eerst heb ik de uC even gewist. Dat ging perfect. Daarna heb ik hem uitgelezen, dat ging ook perfect. Toen laadde ik de de hex-file en wou het programeren. Dan gaat hij eerst de 1024 bytes programeren en daarna wou hij nog 64 bytes programeren. Maar bij die 64 Bytes ging het mis en kreeg ik een foutmelding met iets in van "can't write to 0000h!" of zoiets. Dat heb ik een paar kreeg geprobeert maar ik kreeg steeds dezelfde foutmelding. Het uitlezen en wissen van EEPRom ging wel.

Toen dacht ik, wel, laat ik hem nog eens aan mijn winxp computer hangen. Ik heb hem daar aangehongen, maar vermits die ICprog daar nog steeds de previleged instruction error gaf, heb ik de programmer terug aan de oude laptop met win98 gehongen.
En vanaf toen werkte er NIETS meer!
Zelfs bij het uitlezen of wissen blijft de software gewoon hangen.

Aan wat kan dit liggen? is de PIC kapot? Hij zou dan maar 3 uurtjes geleeft hebben.
Kan een PIC zomaar kapot gaan door de programmer gewoon op een win xp computer te hangen?

Wat doe ik fout? Wie weet er raad?
Dank u

mvg
Dimitri

even zoeken zijnval heel veel topics over geweest

bij xp even een goede dll file plaatsen in dezelfde map

laptops hebben vaak een te lage spanning op de serieele poort

hi,

Heb even de nt driver in de zelfde map als icprog gezet en nu werkt ICPROG wel op win xp.

En ja, via de gewone pc werkt de programmer perfect.
Heb het politie-projectje erin geladen en daarna de pic getest op mijn breadboard en de pic werkt daar ook uitstekend. :-)

Tnx Shiptronic voor je antwoord!

mvg
Dimitri