Sida 1 av 1

Vill ha hjälp medmplab 7.3

Postat: 23 mars 2006, 11:41:25
av GoAmiga
Tjenare alla!
Har tidigare jobbat med mplab iskoaln men har nu glömt mycket och har dessutom nu en nyare verra av mplab som vi inte hade i skolan.

Ska försöka mig på att bara komma igång och laddaner något litet skit program i pickortet som jag köpt från futurlec http://www.futurlec.com/PIC18F458_Devel ... oard.shtml
Har testat med att öppna ett litet program i mplab 7.3 (*.asm fil)
och sedan köra "build all". Men då klagar den på att den inte kan hämta diverse filer (*.cod med flera)
Vad är det som jag har missat?

Hjälp en stackars rookie! :cry:

Postat: 23 mars 2006, 12:11:05
av Icecap
Börja med att göra ett projekt (Project->Project Wizard...) och när projektet är klart lägger du till den ASM-filen, då kommer det nog att gå bättre.

Postat: 23 mars 2006, 12:30:45
av GoAmiga
Det avr det jag hade gjort men jag testade en gång till för säkerhetsskull.
Funkade tyvärr lika illa. :evil:
den förväntar sig nog att det skall finnas en fil av typen *.COD
Ska man bygga denna först innan eller vad är det för något?

Kanske skulle testa att installera om hela mplab, kan ju ha haft för brottom!

Ar annars tackasm för fler svar!

Postat: 23 mars 2006, 12:39:16
av sodjan
Först, när du får felmeddelanden, se till att kopia hela meddelandet *EXAKT*
så som du får det. Finns ingen anledning att vi ska behöva gissa...

Beskriv också mycket bättre hur du har satt upp MPLAB, speciellt
eventuellt linker script.

Du kan även kolla : http://www.jescab.se/Info_PIC.html

COD filen är en tempfil under build-fasen. Sannolikt något
konfigurations fel...

Postat: 23 mars 2006, 12:53:01
av GoAmiga
Ok, ska försöka.

I mitt output window står det
  • Clean: Deleting intermediary and output files.
    Clean: Deleted file "C:\Documents and Settings\Daniel\Skrivbord\Skola\Test\Test.mcs".
    Clean: Done.
    Executing: "C:\Program\Microchip\MPASM Suite\MPAsmWin.exe" /q /p18F458 "test_led.asm" /l"test_led.lst" /e"test_led.err"
Sedan får jag upp en dialogruta med
  • Error couldn´t open code file "test_led.COD"
efter det så kommer ytterligare ett
  • Error couldn´t open code file "test_led.err"
och ett
  • Error couldn´t open code file "test_led.lst"
Ska tillägga att jag inte har något linker script...

Postat: 23 mars 2006, 13:03:46
av sodjan
Har du skapat ett korrekt projekt ?

Och igen, beskriv vad du har gjort !

Postat: 23 mars 2006, 13:07:34
av GoAmiga
Jag har kört "project wizard" så det ska la inte vara så mycket att fundara på.
Man ska la använde microchip MPASM tool suite, sedan är det ju bara välja namn på projektet och så välja filer som man vii ha med i projektet, men jag lägger till dem efteråt.

Postat: 23 mars 2006, 13:39:06
av sodjan
Eller "Project -> New..."
Personligen har jag aldrig kört "Wizarden"...

> Man ska la använde microchip MPASM tool suite,

Brukar vara automatiskt, inget man behöver ändra.
(I alla fall om man använder Project -> New...)

> och så välja filer som man vill ha med

Och vilka har du lagt till ?

> men jag lägger till dem efteråt.

"Dem" ??
Jag trodde att det var bara en ASM fil ?

Ytterligare en gång (att det ska vara så svårt), tala om vad du har gjort !!

Vilka filer har lagts till var o.s.v. Detaljer detaljer...

Postat: 23 mars 2006, 13:52:56
av GoAmiga
Ok, sorry!
inte dem, utan den!

Alltså,
Jag lägger till en enda fil, "test_led.asm" till source files.
Sedan gör jag inte ett skit mer än att länka linker-script-path till
den katalogen som alla linkerscript ligger.

Postat: 23 mars 2006, 14:00:07
av sodjan
Igen, du är allt för otydlig, så det går inte att följa vad du gör.

Beskriv mer konkret vad du gör när du :

> "länkar linker-script-path till den katalogen som alla linkerscript ligger."

Jag kan tänka mig (minst) 2 olika saker i MPLAB, men tänker inte gissa...

Du sa dessutom tidigare att :

> "Ska tillägga att jag inte har något linker script..."

Så något stämmer inte här.

Kom ihåg att det är du som vill ha hjälp, så försök lite bättre.

Postat: 23 mars 2006, 14:43:26
av GoAmiga
ok, förstår att du är förvirrad... jag hade gjort det på två sätt men med samma resultat.


Ok, jag börjar från början och glöm allt det tidigare, om jag inte hänvisar till någon speciell bit.
Jag kör nu modellen utan wizard.

1- jag tar Project -> new... Skapar test.mcp under "c:\temp"

2- source files -> add file.. Lägger till filen test_led.asm som ligger under
"F:\PIC18F458 Training Board,PSPI\Code Examples\Demo 18F458\Assembly"

3-Går in på Build options för test.mcp och väljer linker script path till
"C:\Program\Microchip\MPASM Suite\LKR\"


Sedan gör jag inget mer... Visst jag har testat och ändra här och var men inget
som gjort någon direkt skillnad.

    Postat: 23 mars 2006, 14:45:44
    av Icecap
    "F:\PIC18F458 Training Board,PSPI\Code Examples\Demo 18F458\Assembly"

    Är F: en CD?
    Det är inte alls ovanligt att vissa temp-filer skrivs i samma sökväg som källkoden och det är ju svårt med en CD....

    Testa att kopiera den filen till samma bibliotek som projekt-filen.

    Postat: 23 mars 2006, 14:51:38
    av GoAmiga
    Jepp det verkar som att det var det som var problemet!
    Tackar så väldigt mycket !!!