Överföra program till PIC i MPLAB?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
spufuz
Inlägg: 704
Blev medlem: 15 september 2006, 00:00:39
Ort: Tanum

Överföra program till PIC i MPLAB?

Inlägg av spufuz »

Vet hur jag kör assemble och simulerar mitt program i MPLAB men vet ej hur jag ska föra över programmet till min programmerare?!

Har jag bara missat nån funktion??
!
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Tja, har du programmerare som stödjs av MPLAB så är det likssom bara att välja "progrm target device" Annars så kompilera och importera HEX-filen till din programmerares GUI.
spufuz
Inlägg: 704
Blev medlem: 15 september 2006, 00:00:39
Ort: Tanum

Inlägg av spufuz »

Ok, då är jag på rätt väg då.

Min programmerares programvara har givetvis den funktionen.
Enligt programmet gick överföringen helt ok igår kväll, men PICen verkade ändå bli "flashad".

Gjorde ett program som skulle blinka en led på en av utgångarna på PORTA.
Men när jag kopplade in LEDen/mätte fick jag inget utslag.
Bara ca 2V på alla utgångarna. Både före och efter jag flashade PICen.

Mätte över utgång-VSS.
Kan man mäta så förresten?
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31535
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Jag kör Project/Quickbuild, och sen öppnar jag HEX-filen i ICProg och flashar. Har inte haft något problem alls hittills :)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Enligt programmet gick överföringen helt ok igår kväll, men PICen verkade ändå bli "flashad".

Vadå "gick helt OK", men "verkade ändå bli flashad"... ???
Förklara vad du menar med det. Och *korrekturläs* allt innan du postar...

> och importera HEX-filen till din programmerares GUI.

Varför det ? Bara en massa extra pyssel och tidspillan.
Kör bara kommandot för att flasha med din programmerare.
Strunta i programmerare som *enbart* har GUI...

> Men när jag kopplade in LEDen

Varför gjorde du det *efteråt* ??
Programmerar du inte med allt inkopplat från början ?
I så fall börja med det, det går mycket snabbare...

> Jag kör Project/Quickbuild

Jag trycker F10 (eller klickar på "build-knappen). Att köra kommandot
via menyerna verkar vara den bökigaste metoden.

För övrigt går det naturligtsvis inte att säga ett smack om
varför dioden inte blinkade, det det vet du säkert redan... :-)
spufuz
Inlägg: 704
Blev medlem: 15 september 2006, 00:00:39
Ort: Tanum

Inlägg av spufuz »

> Kör bara kommandot för att flasha med din programmerare.

Var finns detta kommandot? Måste ha missat det.

> För övrigt går det naturligtsvis inte att säga ett smack om
varför dioden inte blinkade, det det vet du säkert redan... Smile

Absolut.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Frågar du *mig*, jag vet inte...
Jag vet inte ens vad du har för programmerare...
spufuz
Inlägg: 704
Blev medlem: 15 september 2006, 00:00:39
Ort: Tanum

Inlägg av spufuz »

Nä jag trodde du syftade på MPLAB.

Jag har Basic Micro´s "PICmicro 2840 Prototyping Board" plus en ISP-PRO.
Programmeraren körs genom ISP-PRO från programvaran från Basic Micro´s hemsida.

Jag "tankade" t.o.m hem ett litet "exempel-program" som skulle göra RB0 "high" (Pin 21 på PIC16F870) så att jag enkelt skulle kunna se att programmet verkligen förs över.

Det är alltså nu problemet börjar.
Jag kontrollerar att programmet har kontakt med ISP-PROn, är inställt för att programmera en PIC16F870 och sen trycker jag "program".

Det enda jag får som "meddelande" är:
"No errors detected!"
"Programming..."

Sen händer inget mer.

Jag kan inte heller öppna programmets "Help Topics" m.m. för att försöka läsa mig till en lösning. Det händer inget där heller! :)
Förväntar mig inte att du ska veta svaret, men du kanske har något tips på vad jag kan prova.
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Du måste confa programeraren, och se till att den har ström.... Grön diod skall lysa, skall gå över till rött under programmeringen. Kolla confen - kör gärna "find ISP-PRO"
spufuz
Inlägg: 704
Blev medlem: 15 september 2006, 00:00:39
Ort: Tanum

Inlägg av spufuz »

Grön diod har jag på ISP-PROn.
Går över till röd när jag kör "program".

Nu fick jag faktiskt ett nytt meddelande när jag tryckte program:


Assembling...
Program Memory Words Used: 10
Program Memory Words Free: 2038

Errors : 0
Warnings : 0 reported, 0 suppressed
Messages : 0 reported, 0 suppressed

No errors Detected
Programing...


Säger detta dig nåt bengt-re?

Tilläggas skall göras att dioden på själva prototyp-kortet (PICmicro2840) lyser hela tiden rött.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

När man ber om hjälp brukar det hjälpa mycket att plocka fram alla
länkar till produktsidor och dokumentation. I alla fall jag har inte tiden
att först själv leta reda på allt...
spufuz
Inlägg: 704
Blev medlem: 15 september 2006, 00:00:39
Ort: Tanum

Inlägg av spufuz »

Sorry sodjan!

Programmerarens tillverkares hemsida:
http://www.basicmicro.com/

Mjukvara för ISP-PROn:
http://www.basicmicro.com/ViewPage.aspx ... e=d_ISPPro


Kanske vore det smart att länka till programmet jag vill föra över:
Sajt: http://hem.passagen.se/communication/870.html (exempelkod längre ner)
Kod: http://hem.passagen.se/communication/pic/example_1.zip

Säkert strider programmet på den sidan mot många av dina sätt att programmera men programmer borde ju fungera för att testa och flasha PICen!
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK.
Och du har följt "ISP-PRO Data sheet" helt och hållet ?
Hur *koden* ser ut spelar antaglingen ingen roll.

Lämnar denna tråd, vet inget mer om produkten...
spufuz
Inlägg: 704
Blev medlem: 15 september 2006, 00:00:39
Ort: Tanum

Inlägg av spufuz »

Ja det ska jag ha gjort.
Ska gå igenom allt igen.

Bara för att vara säker:
Om RB0 är hög ska jag väl kunna mäta 5V över RB0 och VSS?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Jo det borde bli 5 volt mellan utgången och jord.
Skriv svar