PicKit 2 - läromaterial?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
KA50
Inlägg: 14
Blev medlem: 19 oktober 2011, 11:51:57

PicKit 2 - läromaterial?

Inlägg av KA50 »

Hej!
(Jag postade denna tråd i mjukvara/litteratur först, men kom sedan på att det kanske var fel.)

Jag är 19 år och ganska ny inom PIC-programmering. Jag köpte en PicKit 2 Low Pin Count Demo för ca ett år sedan, men nu har jag blivit av med cd-skivorna som följde med. Jag vill jättegärna börja programmera, men har alltså inga "Lessons" att börja med. Går dessa att ladda ner, eller kan någon vänlig själ lägga upp dem till mig?

Sedan har jag en annan fråga, hur börjar man i MPLAB? Jag har kört project wizard och valt min PIC "16F690", men när jag kollar på youtube-videos så ser jag att man skall importera en massa filer till MPLAB efteråt? Var hittar jag dessa filer?

Finns det någon lista över syntaxer och dylikt?
Jag studerar till systemutvecklare så jag är väldigt bekant med C# och Java, dessa är dock objektorienterade, så det hjälper mig nog inte så mycket.

Tack på förhand!
Senast redigerad av blueint 19 oktober 2011, 18:24:34, redigerad totalt 1 gång.
Anledning: var: PicKit 2
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PicKit 2

Inlägg av sodjan »

Allt som finns på CD skivorna finns även online hos Microchip.
Dessutom de senaste versionerna. Har du alls letat själv ?

> Sedan har jag en annan fråga, hur börjar man i MPLAB?

Introduktionsdelen i MPLAB dokumentationen. T.ex

> ...men när jag kollar på youtube-videos

Dokumentationen har allt du behöver veta. Glöm Youtube...

> Finns det någon lista över syntaxer och dylikt?

Självklart inte, man får hitta på allt själv... :roll:
Men ärligt talat, tror du att det *inte* skulle finnas dokumentation ?

> Jag studerar till systemutvecklare...

OK. Då borde man kunna hitta den mest elementära dokumentationen.

http://www.microchip.com/
http://www.microchip.com/mplab
http://www.microchip.com/pickit2
http://www.microchip.com/pic16f690
http://ww1.microchip.com/downloads/en/D ... 41262E.pdf
http://ww1.microchip.com/downloads/en/D ... 51519c.pdf
http://ww1.microchip.com/downloads/en/D ... 33014K.pdf
KA50
Inlägg: 14
Blev medlem: 19 oktober 2011, 11:51:57

Re: PicKit 2

Inlägg av KA50 »

Tack för svaret!
Dessa dokumentationer hittade jag på egen hand. De är dock svåra att förstå om man är absolut nybörjare, det var därför jag köpte starter-kitet. Jag vill lära mig det mest grundläggande först, dvs det som medföljde labsatsen.
Dock kunde jag inte hitta lektionerna, var på Microchips hemsida hittade du dessa?
gyj
Inlägg: 260
Blev medlem: 2 juli 2009, 20:04:07
Ort: Vallentuna 59°32'25,67" N/18° 5'17,15" E

Re: PicKit 2

Inlägg av gyj »

Sök på Microchip hemsida på
"PICkit 2 Starter Kit Lessons"
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PicKit 2

Inlägg av sodjan »

> De är dock svåra att förstå om man är absolut nybörjare,

Men fråga om *det* då och inte på ett sätt som ger sken av
att du inte har kollat dokumentationen alls. Skriv "på sidan xx
i kapitel yy står det "bla bla bla", vad betyder det ?".

> Dock kunde jag inte hitta lektionerna, var på Microchips hemsida hittade du dessa?

På PICkit2 sidan : http://www.microchip.com/pickit2
"Download" => "Code Examples" => "PICkit 2 Starter Kit Lessons".
Kollade du på länken som du fick i förra inlägget?

> Sök på Microchip hemsida på
> "PICkit 2 Starter Kit Lessons"

Ger som reultat samma sida som jag länkade till, eller hur ?
Användarvisningsbild
Glenn
Inlägg: 36752
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: PicKit 2

Inlägg av Glenn »

När jag köpte min pickkit2 var CD'n extremt ouppdaterad, typ ett år äldre än versionen på hemsidan, så att förlora den är ingen stor förlust :)
KA50
Inlägg: 14
Blev medlem: 19 oktober 2011, 11:51:57

Re: PicKit 2

Inlägg av KA50 »

Tack! Jag hittade den nu. :oops:

Vad jag har förstått så skall man lägga till Header, Object, Library, och Linker - filer i MPLAB, för att det skall fungera, var hittar man dessa filer?
Det blir fel när jag skall kompilera .hex filen, jag lägger till .asm filen från en av lektionerna under "Source files" och kompilerar, men när jag öppnar den i PICkit 2 Programmer så innehåller den bara 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF, dvs. ingenting, programmet funkar inte på PICen, och jag får ingen error code från programmeringsdosan.

Vad skall man mer göra i MPLAB innan man kompilerar filen?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PicKit 2

Inlägg av sodjan »

> Vad jag har förstått så skall man lägga till Header, Object, Library, och Linker - filer i MPLAB,

För det första, om det är "lessons" du kollar på, så finns det färdiga "workspace"
filer att öppna. De heter *.mcw. t.ex blink.mcw i exempel "02". Eventuelt så frågar
MPLAB lite om kataloger (p.g.a att dina kataloger inte heter likadant som de som
Microchip hade när filerna sparades), men det är bara att välja det default.
Ja, du ser av alternativen du får vilket som är rimligt att välja...

Men generellt (om du vill skapa ett nytt projekt från scratch) så ska du lägga till
din(a) källkodsfil(er) till "source files".

Header file läggs till i källkoden med #include.
Objekt behöver du aldrig bry dig om, de ser du inte normalt.
Library är samma sak, strunta i det.
Linker-skripts hittar MPLAB självt.

> var hittar man dessa filer?

Antingen letar man eller så kollar man dokumentationen.
Men de finns där MPLAB är installerat.
Och, som sagt, de flesta filer hanteras automatiskt av MPLAB.

> Det blir fel när jag skall kompilera .hex filen,

Fullständigt ointressant information (för oss)!
D.v.s utan det specifika felet också.

> Vad skall man mer göra i MPLAB innan man kompilerar filen?

Inte mycket alls. Antingen öppna ett färdigt projekt (som t.ex i lessons)
eller skapa ett nytt och lägga till sina filer. Du kan även kolla :
http://www.jescab.se/Info_MPLAB.html med reservation för
att det kanske inte är 100% up-to-date.
KA50
Inlägg: 14
Blev medlem: 19 oktober 2011, 11:51:57

Re: PicKit 2

Inlägg av KA50 »

Tack för informationen, men jag får det inte att fungera. :(

Detta är vad jag har gjort:

Project > Project manager
Jag valde PIC16F690
Jag valde MPASM Assembler (mpasmwin.exe) v5.37 <--Kan felet ligga här?
Jag skapade en ny fil och skrev:

Kod: Markera allt

#include <p16F690.inc>
__config (_INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_OFF & 
_MCLRE_OFF & _CP_OFF & _BOD_OFF & _IESO_OFF & _FCMEN_OFF)
org 0
Start
BSF STATUS,RP0
BCF TRISC,0 
BCF STATUS,RP0
BSF PORTC,0 
GOTO $ 
end
Jag sparade filen och lade till den under Source Files.
Sedan File > Export
Jag ändrar inte några inställningar i fönstret som kommer upp.
Jag får en .hex fil som är 23,9 kB.
Denna fil visas bara som 3FFF 3FFF 3FFF.... i PICkit 2 Programmer.

Går det att säga vad jag har gjort för fel här?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PicKit 2

Inlägg av sodjan »

> Går det att säga vad jag har gjort för fel här?

Ja absolut. RTFM.

Du verkar inte ha kollat någonting alls i dokumentationen.
Finns ingen anledning att försöka styra upp det då du är
"i diket" redan från start. Se till att hamna på vägen först.

Har du, eller har du inte, kollat Kapitel 2 i MPLAB manualen ??

Och börja med de färdiga koderna i "lessons" innan du skriver
något eget !
KA50
Inlägg: 14
Blev medlem: 19 oktober 2011, 11:51:57

Re: PicKit 2

Inlägg av KA50 »

Jag har kollar kap2, och där finns en massa compilers listade, men jag vet inte vilken jag skall använda?
Där står PIC16 under B Knudsen, men när jag väljer den i MPLAB så blir det bara ett kryss, och jag hittar inte .exe-filen.

Jag har inte skrivit något själv, jag har använt koden i en lesson.

Kan du förklara vilken compiler jag skall använda, och varför?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PicKit 2

Inlägg av sodjan »

Har du öppnat (t.ex dubbelklickat) på MCW filen en lesson ?

> Jag har inte skrivit något själv, jag har använt koden i en lesson.

Från vilken lesson kommer koden du visade ?
Den ser väldigt märklig ut. Felformatterad bl.a

> och där finns en massa compilers listade, men jag vet inte vilken jag skall använda?

Ingen alls. Du ska köra MPASM.

> Kan du förklara vilken compiler jag skall använda, och varför?

När du öppnar de färdiga "workspaces" som ligger i varje "lesson" så
ska alla inställningar vara klara redan. Jag förstår inte vad du gör.
cosmox
EF Sponsor
Inlägg: 3856
Blev medlem: 6 januari 2004, 02:11:54
Ort: Hjälteby - Tjörn

Re: PicKit 2

Inlägg av cosmox »

Jag studerar till systemutvecklare så jag är väldigt bekant med C# och Java, dessa är dock objektorienterade, så det hjälper mig nog inte så mycket.

HiTech C följer med MPLAB så du kan ju använda det om det känns mer bekant.
Det finns en hel del videos på tuben om hur man kommer igång.

Och välkommen till forumet förresten! :)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PicKit 2

Inlägg av sodjan »

Lite mer svar till tidigare inlägg...

> Project > Project manager

Om du *kan* göra det så måste du ha ett projekt "öppet".
Antingen ett som du har skapat själv eller ett från "lessons".
Vilket projekt använder du ?

> Jag valde PIC16F690

Om du har har öppnat ett projekt från "lessons" så ska det redan vara OK.
Igen, vad är det för projekt du använder ?

> Jag valde MPASM Assembler (mpasmwin.exe) v5.37 <--Kan felet ligga här?

Nej, Det är helt korrekt. Om det är versionen som du menar så är det alltså för MPASM.
MPLAB i sig har en helt annan version (8.någonting)

> Jag skapade en ny fil och skrev:

Du har alltså *inte* kört med ett färdigt exempel från "lessons" !?
Men sen sa du i ett senare inlägg att du hade gjort det. Förtydliga.

> Kod:

Koden som du visare fungerar inte. Den är bl.a helt felformatterad.

> Jag sparade filen och lade till den under Source Files.

Alltså under "Source files" i det lilla projektfönstret ?
Helt OK i så fall..

> Sedan File > Export

Du ska köra en "build".
Du ska i princip normalt sett aldrig använda Export.

Resten om HEX-fil och programering är irrelevant eftersom du
inte har byggt någon fungerande HEX fil i alla fall.
Användarvisningsbild
swesysmgr
Inlägg: 14957
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: PicKit 2

Inlägg av swesysmgr »

KA50 skrev:Jag studerar till systemutvecklare så jag är väldigt bekant med C# och Java, dessa är dock objektorienterade, så det hjälper mig nog inte så mycket.
Jodå vill du programmera i C så kan du redan hälften :)

MPLab 8.x är inte så användarvänlig, vill du ha en mer lättjobbad utvecklingsmiljö så ladda ner MPLab X från Microchips hemsida, det är en picanpassning av Netbeans.

Kompilatorerna i botten är desamma men GUI och utvecklarstöd tio år modernare än i 8.x versionerna.

En bra bok på Svenska om PICprogrammering Mikrocontrollers från assembler till RTOS ISBN 9789144073620
Skriv svar