Sida 1 av 1
Utveckling på mindre PICar
Postat: 14 mars 2006, 11:40:07
av Nannou
Ska börja skriva ett program till en 12F683. Bristen på pinnar gör det lite omständigt att debugga, -ICD versionen verkar inte gå att hitta i sverige heller.
Efter en massa läsande i datablad kom jag på en ide. Om jag utevecklar för 16F628A eller liknande som går att debugga (med ICD2), och använder mig av de resurser som finns på 12F683. Och när det är färdigt, översätter sen förhoppningsvis utan för mycket problem till 12F683.
Någon som har erfarenhet av de båda kretsarna och kan säga hur stor skillnad det är på dem och om detta är görbart?
Och en fråga till. Vid icsp, hur kan jag isolera min krets från ICD2an? Datablandet för 12F683 säger bara "isolation devices (as required)" men inte hur. Någon som har tips? Speciellt GP3/MCLP som går upp i 14V (har jag för mig) vid programmering.
mvh/Christian
Postat: 14 mars 2006, 11:50:52
av sodjan
> Bristen på pinnar gör det lite omständigt att debugga,
Bara om du *måste* IC-debugga, du kan naturligtsvis köra traditionell
debuggnng med hjälp av andra verktyg, MPSIM, "papper och penna" o s.v.
12F683'an är så pass liten (alltså minne o.s.v, inte mätt i "pinnar") att
fördelen med ICD kanske inte är helt avgörande.
Visst kan du utveckla på en lite större PIC. Speciellt om man utnyttjar miljön
till fullo, skriver relocatable code (så att länkarn tar hand om variabel
allokering) o.s.v.
Igentligen är 16F688 eller 16F88 mer lika 12F683, än vad 16F628A är.
De tillhör samma "generation" med den bättre INTOSC o.s.v och är alltså
mer lika utifrån koden sett. Jag har inte kollat hur det är med ICD stöd, dock...
> Vid icsp, hur kan jag isolera min krets från ICD2an?
Här är en sida med lite tips :
http://www.embedinc.com/picprg/icsp.htm .
(Kandidat för översättning till Wiki'n !

)
Jag har bestämt för mig att det finns den del app notes från
Microchip också som beskriver ICSP.
EDIT : jag vill bara tillägga att 12F683 är en av de trevligare nya kretsarna
på senare tid. 2K flash, nya intosc, pwm hårdvara m.m i 8-pinnar...
Postat: 14 mars 2006, 16:07:07
av PHermansson
Tycker det är sällan man har behov av ICD, man kommer långt med en bra simulator och en statusled. Simulatorn i Mplab tycker jag är sådär, PIC Simulator IDE (
http://www.oshonsoft.com/) gillar jag skarpt med sin grafiska visning av processorns ben och möjlighet att koppla till virtuella komponenter som tex en LCD-modul.
Postat: 14 mars 2006, 16:41:02
av sodjan
Håller med.
Jag brukar ha en "status-pinne" där jag lägger ut olika många pulser
beroende på vad jag vill "logga". Dessa kollar jag sedan på "skåpet".
D.v.s förutsatt att man har en pinne "över"...
Postat: 14 mars 2006, 17:13:37
av JimmyAndersson
PIC Simulator såg mycket intressant ut.
Vid installationens start så får man en fråga om den ska uppdatera vissa filer eller avsluta installationsprogrammet.
Någon som vet vilka filer? Jag vill gärna ha lite koll på vad som installeras...
Postat: 14 mars 2006, 17:36:17
av PHermansson
Det står inget närmare om vad det är för filer? Minns inte om jag fick upp den rutan. Har haft det installerat länge utan problem i alla fall, verkar vara ok. Annars finns det väl program som kollar vilka filer som installeras?
Postat: 14 mars 2006, 19:09:06
av JimmyAndersson
Jodå, det finns program som kollar vad som installeras, men då är det redan för sent.
Har kollat i setup-filen, men inte hittat något särskillt. Möjligen att den vill ladda ner något VisualBasic-relaterat.
Nåja, jag testar:
Första filen den stannar vid heter "msvbvm60.dll".
Färdigt? Den vill iallafall starta om datorn...
edit 1: Det var tydligen den enda filen som behövdes uppdateras.
Efter en omstart så kör man igång installationsprogrammet igen och då startar installationen av PIC-simulatorn.
-Klart.
Kanske en hel del off-topic, men ändå bra att veta.
edit 2:
Det stod inte så mycket på sajten om "Evalution mode".
Utan licensen så kan man bara köra programmet 30 gånger.
Varje körning av programmet pågår i 120 minuter.
Jag tycker inte licensen var så dyr, så om jag gillar programmet köper jag nog en.
edit 3: Hjälp vad demoprogrammet var begränsat! Man har 8st PIC18xxxx att välja på. Ingen av de jag har finns med. Saknar flera saker som fanns i fullversionens screenshot. Troligen blir de upplåsta när man registrerat en licens.
Postat: 14 mars 2006, 22:28:55
av sodjan
Har någon en länk så man slipper leta över *hela* nätet ?
EDIT : Oops, sorry ! Jag skulle ha letat i hela *tråden*...

Postat: 14 mars 2006, 22:43:29
av PHermansson
Hmm ok du provade PIC18-varianten. Själv har jag licens till den 'vanliga' varianten, där stöds ett 40-tal Pic-varianter. Programmet verkar uppdateras ganska ofta. Dokumentationen är väl inte den bästa, men det mesta är ganska självklart. Det som nog stör mig mest är att man inte kan ändra storlek på programfönstret så att man ser alla register samtidigt, men det finns å andra sidan ett extra registerfönster där alla syns.
Postat: 15 mars 2006, 01:26:02
av JimmyAndersson
Jo jag kör (än så länge) bara med PIC18 i verkligheten, så det blev så.
Sedan måste jag konstatera att jag nog behöver en skarpare skärm eller nåt.
På
www.oshonsoft.com står det klart och tydligt:
"PIC18 Simulator IDE currently supports the following microcontrollers from the Microchip PICmicro 18F product line: 18F242, 18F252, 18F442, 18F452, 18F248, 18F258, 18F448, 18F458. The plan for further development of this application is to complete support for all models from this chip family."
Då förstår jag varför "mina" kretsar inte fanns med.
Låter bra att programmet verkar uppdateras ofta.
Nåja, jag tänkte i första hand använda programmet för att snabbt kunna testa olika idéer utan att behöva koppla upp något "live". Så tills vidare klarar jag mig nog.
Det hade som sagt varit bra om man kunde ändra storlek på programfönstret.