Sida 4 av 6

Postat: 18 september 2007, 02:35:55
av martinmp777
Jag kanske ska utveckla min fråga

Jag undrar hur man ändrar vilken port man änvänder i "wisp2" för det står såhär
"failure opening serial port 'COM1' errno = 1" eller är det något annat som är fel då?

Kan det vara så att det inte fungerar i vista?

Jag kör med en USB-seriel kabel och om man går in i enhetshanteraren så
kan man ändra vilken port som den ska "vara" om jag sätter det till COM1
så blir det samma meddelande ändå

Jag hoppas vill hjälpa mig

Postat: 18 september 2007, 07:19:29
av Icecap
Byt från Wisp2 till xwisp2w istället.

xwisp2w port 2 go xxx.ihx
där 2 är COM2 (3 för COM3 osv)
xxx.ihx = hexfilen som ska programmeras in i kretsen.

Postat: 19 september 2007, 13:17:24
av martinmp777
okej det förstår jag inte mycket av

jag glömde W:et efter Wisp2, jag kör med Wisp2w men jag förstår ändå inte hur man gör för att byta port nummer

om man bara dubbelklickar på Wisp2w så kommer det fram en ruta där det är olika komandon så tillexempel "BAUD b : set baudrate b", "PORT x : use port x <name or number>"

men hur bär man sig åt för att göra det?

Postat: 19 september 2007, 16:27:02
av thepirateboy
Du bör kunna skapa en bat-fil i katalogen du kör i, borde vara lite enklare.

Högerklicka i mappen, Nytt -> textdokument. Döp filen till tex. Wisp.bat

Högerklicka på Wisp.bat, välj redigera.

Skriv

xwisp2w port 2 go xxx.ihx
pause

enligt Icecaps instruktioner.

Spara filen och dubbelklicka på den så bör de två raderna köras, funkar iaf i XP.

Postat: 20 september 2007, 02:21:14
av martinmp777
Tack piraten för ett jätte bra svar som till och med jag förstår

Jag tror att det är vista som ställer till det, jag ska prova med XP senare idag

Postat: 21 september 2007, 11:32:09
av martinmp777
JIPPI

nu fick jag igång den det fungerar och det blinkar så fint (orange) :P

det va nog vista som ställde till det, så jag provade på familjens dator som
mot min förvåning hade en eller rättare sagt 2 serielportar så då blev det
inte något problem och jag har köpt en USB till Seriel kablen helt i onödan.

nu ska jag bara fixa några egna lätta program så jag får lära mig lite hur man gör :P

ett stort steg för mitt projekt

Postat: 22 september 2007, 15:37:20
av martinmp777
jag har nu stött på ett litet problem, detta kommer upp när jag "bygger" programmet i mplab

MPLINK 4.11, Linker
Copyright (c) 2007 Microchip Technology Inc.
Error - Unrecognized input in 'C:\Program Files\Microchip\MPASM
Suite\LKR\16f628a.lkr:1': Sample
Errors : 1


vad ska jag göra?

Postat: 26 september 2007, 01:56:26
av martinmp777
någon som kan hjälpa mig??

Postat: 28 september 2007, 18:47:11
av martinmp777
det skulle vara till stor hjälp för mig om någon skulle kunna säga vad jag ska göra för att får det att fungera!!!

frågan som jag ställde för några dagar sedan: det kanske inte är tillräckligt bra gamatik i den för att ni/sodjan ska förstå


Jag har nu stött på ett litet problem, detta kommer upp när jag "bygger" programmet i mplab

MPLINK 4.11, Linker
Copyright (c) 2007 Microchip Technology Inc.
Error - Unrecognized input in 'C:\Program Files\Microchip\MPASM
Suite\LKR\16f628a.lkr:1': Sample
Errors : 1


vad ska jag göra?

Postat: 29 september 2007, 09:13:15
av Icecap
Du kan börja med att läsa vad du själv skriver.

Linkern klagar över att det ges ett kommando till den som den inte fattar och som jag fattar det bör det vara ordet "Sample" som ställer till det men där är jag osäker, det är mycket sällan att jag får fel från linkern.

Dessutom finns det en utmärkt hjälpfunktion om detta i MPLAB, jag har som sagt ytterst lite koll på linkerns felmeddelanden.

Postat: 29 september 2007, 10:47:03
av martinmp777
tack för svaret icecap

jag har ingen kolla alls på felmeddelanden så det är därför jag frågar

Postat: 29 september 2007, 18:02:25
av Kaggen
Om du kollar i felmeddelandet du får, har du en sökväg till en fil som heter "16f628a.lkr", har du varit och pillat i den filen?

Postat: 29 september 2007, 19:43:44
av sodjan
> det kanske inte är tillräckligt bra gamatik i den för att ni/sodjan ska förstå

Inget problem med det, men du är lite dålig på att ge korrekt och
komplett information...

Visa *hela* texten från output fönstret *inklusive* det MPLINK
kommando som används.

Hur som helst...

I hjälpfilen till MPLINK står det :

Kod: Markera allt

Unrecognized input in 'cmdfile:line'. 
All statements in a linker command file must begin
with a directive keyword or the comment Delimiter //.
En bra övning kan vara att du letar reda på var det står i hjälpfilen !

Notera att det i ditt felmeddlande står att det är rad *1* som felet är på !

Hur ser *första* raden ut i 16F628A.LKR ? Så här ? :

Kod: Markera allt

// Sample linker command file for 16F628A
Eller saknas "//" i filen ?

Så kolla det. Eller visa din LKR fil här, så får vi se...

Postat: 29 september 2007, 19:49:51
av martinmp777
jag lyckades fixa det men det va mer än "//" som saknades,
på tredje raden saknades det en punkt också, det blev ett liknande
felmeddelande efter jag satt dit "//", jag kollade hur det såg ut i en annan
linkerfil och ändrade det som inte va likt.

jag ska verkligen försöka att skriva utförliga frågor som talar om hela problemet

Postat: 29 september 2007, 19:58:20
av sodjan
Väldigt konstigt...
Vilken version av MPLAB har du ?

Så hår ser hela min 16F628A.LKR ut, om du vill kopiera den (från MPLAB 7.62) :

Kod: Markera allt

// Sample linker command file for 16F628A

LIBPATH  .

CODEPAGE   NAME=vectors    START=0x0      END=0x4      PROTECTED
CODEPAGE   NAME=page       START=0x5      END=0x7FF
CODEPAGE   NAME=.idlocs    START=0x2000   END=0x2003   PROTECTED
CODEPAGE   NAME=.device_id START=0x2006   END=0x2006   PROTECTED
CODEPAGE   NAME=.config    START=0x2007   END=0x2007   PROTECTED
CODEPAGE   NAME=eedata     START=0x2100   END=0x217F   PROTECTED

DATABANK   NAME=sfr0      START=0x0      END=0x1F     PROTECTED
DATABANK   NAME=sfr1      START=0x80     END=0x9F     PROTECTED
DATABANK   NAME=sfr2      START=0x100    END=0x10B    PROTECTED
DATABANK   NAME=sfr3      START=0x180    END=0x18F    PROTECTED

DATABANK   NAME=gpr0      START=0x20     END=0x6F
DATABANK   NAME=gpr1      START=0xA0     END=0xEF
DATABANK   NAME=gpr2      START=0x120    END=0x14F

SHAREBANK  NAME=gprnobnk0  START=0x70     END=0x7E
SHAREBANK  NAME=gprnobnk0  START=0xF0     END=0xFE
SHAREBANK  NAME=gprnobnk0  START=0x170    END=0x17E
SHAREBANK  NAME=gprnobnk0  START=0x1F0    END=0x1FE

SHAREBANK  NAME=gprnobnk1  START=0x7F     END=0x7F
SHAREBANK  NAME=gprnobnk1  START=0xFF     END=0xFF
SHAREBANK  NAME=gprnobnk1  START=0x17F    END=0x17F

DATABANK   NAME=testreg    START=0x1FF    END=0x1FF   PROTECTED

SECTION    NAME=STARTUP  ROM=vectors     // Reset and interrupt vectors
SECTION    NAME=PROG     ROM=page        // ROM code space
SECTION    NAME=IDLOCS   ROM=.idlocs     // ID locations
SECTION    NAME=DEVICEID ROM=.device_id  // Device ID
SECTION    NAME=DEEPROM  ROM=eedata      // Data EEPROM