Utveckling på mindre PICar

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Nannou
Inlägg: 123
Blev medlem: 3 april 2005, 22:01:29
Ort: Malmö
Kontakt:

Utveckling på mindre PICar

Inlägg 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
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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...
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Inlägg 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.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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"...
Användarvisningsbild
JimmyAndersson
Inlägg: 26579
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg 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...
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Inlägg 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?
Användarvisningsbild
JimmyAndersson
Inlägg: 26579
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg 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.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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*... :roll:
Senast redigerad av sodjan 15 mars 2006, 09:36:00, redigerad totalt 1 gång.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Inlägg av PHermansson »

PHermansson skrev:... PIC Simulator IDE (http://www.oshonsoft.com/)...
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.
Användarvisningsbild
JimmyAndersson
Inlägg: 26579
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg 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. :roll:
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.
Skriv svar