Sida 1 av 1
MPLAB, hexfil i annan map
Postat: 13 juli 2008, 15:00:38
av squiz3r
Tjena. Jag har börjat programmera PIC nu igen (i ASM) men en sak som gör det välldigt omständigt med wisp'en är att jag har en projekt mapp till varje programm jag gör (om de inte tillhör samma projekt), och sen har jag en annan mapp som jag har xwisp liggandes i. För att man inte ska behöva skriva en massa onödiga parametrar till Xwisp så ska hex filen ligga i samma mapp. Så som det är nu kopierar jag över hex filen till xwisp mappen varje gång jag har byggt projektet.
Så jag funderade på om det inte fanns något sätt att ändra i MPlab så att hex filen kommer i en annan mapp än projektet. På "build option" finns det en flik som heter "directories", och sen kan man välja "output directories" och det låter ju rätt. Så jag tryckte "new" och la in adressen till xwisp mappen. När jag sen byggde projektet blev det som vanligt, hex filen ligger i samma mapp som projektet..
Ett annat alternativ hade ju varit om man kan ändra sökvägen i xwisp så att den söker igenom alla undermappar med mina projekt i, går det?
(Har sökt på google, kollat i "MPLAB IDE" samt "MPLAB Editor" manualerna..)
Mvh. Daniel
Postat: 13 juli 2008, 15:03:19
av sodjan
Är det original Xwisp (och i så fall varför ??) eller den bättre Xwisp2 ?
Jag kör Xwisp2 och har xwisp2w.exe och CFG filerna i C:\Windows\*.* (för att få dom i PATH'en)...
Postat: 13 juli 2008, 15:15:44
av squiz3r
>"eller den bättre Xwisp2"
Det är Xwisp2w, glömde det.
Jag har Xwisp2 liggandes i D:\PIC\xwisp, och projekten liggandes i D:\PIC\...\ borde jag ha det på något annat sätt?
Sen när jag ska köra xwisp öpnar jag "RUN" och skriver "cmd". I den skriver jag sen "cd D:\PIC\xwisp\" och "xwisp2w port 2 go ...."
Mvh.
Postat: 13 juli 2008, 15:23:35
av sodjan
Lägg xwisp2w.exe och CFG filerna någonstans i din PATH.
Eller lägg till D:\PIC\xwisp till din PATH.
Eller skapa en liten BAT fil någonstans i din PATH som kör Xwisp2 åt dig.
Det finns många sätt, gör det som du tycker är enklast...
Postat: 13 juli 2008, 15:34:19
av squiz3r
Men, om jag lägger xwisp2 i min PATH, den förbättringen som blir då är väll bara att jag slipper skriva "cd D:\PIC\xwisp\", problemet att xwisp inte hittar .hex filerna som ligger i olika projekt mappar löser sog väll inte

Postat: 13 juli 2008, 15:35:05
av sodjan
*Själv* kan/bör du stå i projektkatalogen...
Postat: 13 juli 2008, 15:57:45
av squiz3r
Aha, Det varså du tänkte

. Då hänger jag med.
Det fungerar bättre såhär i alla fall, det smidigaste hade varit om man inte behövde flytta sig till projektmappen, men det kanske är svårt att fixa..
Man kan inte lägga in i PATH så att den täcker alla undermappar i en mapp va? (förutom att lägga in alla manuellt)
Tack för hjälpen sodjan!
Postat: 13 juli 2008, 16:36:06
av victor_passe
Skapa en .bat fil med detta innehållet:
Kod: Markera allt
@echo off
cls
C:\Program\XWisp\xwisp2w.exe port 1 go %1
Byt så klart ut
"C:\Program\XWisp\xwisp2w.exe"
Till din egna plats.
Kopiera sedan filen till samma mapp som du har hex filen i och dra hexfilen och släpp på bat filen och allt är klart.
Postat: 13 juli 2008, 16:51:45
av sodjan
> Kopiera sedan filen till samma mapp som du har hex filen...
Eller lägg en genväg på skrivbordet och dra filen dit, så
behöver man inte kopiera den till alla projektkataloger.
Eller lägg en genväg i projektkatalogerna, så behöver man
inte kopiera om den när man ändrar i den.
Eller använd "post-processing" i MPLAB så behöver man inte
göra någonting alls....
Postat: 13 juli 2008, 17:31:03
av squiz3r
Hmm.. Låter smidigt, ska kolla upp "post-processing"!
Postat: 13 juli 2008, 17:37:16
av lgrfbs
Går även att lägga bat-filen i "sicka till" mappen i windows, efter det så är det bara att
högerklicka på hex-filen & välja "skicka till" så körs den.