Sida 1 av 1

Debug-utskrift Pic32 Mplab?

Postat: 27 mars 2012, 09:07:32
av Zajber
Hej. Har lite problem med mitt Pic32 starterkit. PIC32MX360F512L

Har försökt att använda debug-utskrifter via min ICD3 m.h.a.

Kod: Markera allt

//Initialize the DB_UTILS IO channel
DBINIT();
	
// Display a message
DBPRINTF("TESTAR DEBUG. \n");
Får ingen som helst reaktion av detta, inga errors vid kompilering heller.

Har provat att lägga till mappio-parametern till kompilatorn enligt något tips på microchips forum men inget då heller.
Hittade någon indikation på att detta ev. kanske inte funkar på just denna modellen av pic32:an, något diffusa uppgifter dock.

Förslag?

Re: Debug-utskrift Pic32 Mplab?

Postat: 27 mars 2012, 11:33:46
av sdujolo2
Lägg till detta i "Preprocessor macros" PIC32_STARTER_KIT

Re: Debug-utskrift Pic32 Mplab?

Postat: 27 mars 2012, 13:25:02
av TomasL
Nja, inte om man kör med ICD3.

PIC32_STARTER_KIT är väl enbart om man kör med starterkitet via USB.

Re: Debug-utskrift Pic32 Mplab?

Postat: 27 mars 2012, 16:24:09
av Zajber
Precis. Det funkar inte med ICD3.

Re: Debug-utskrift Pic32 Mplab?

Postat: 27 mars 2012, 16:54:39
av TomasL
Däremot skall du använda kommandoradsdirektivet "-mappio-debug" till kompilatorn, dvs under "Build-Options"
"Första" raden i main() bör vara DBINIT();

Har själv lite problem med detta, då det inte kompilerar och länkar med denna funktion.

Re: Debug-utskrift Pic32 Mplab?

Postat: 27 mars 2012, 17:02:23
av Zajber
Den har jag testat redan, utan några som helst resultat eller errors vid kompilering.

Re: Debug-utskrift Pic32 Mplab?

Postat: 27 mars 2012, 17:05:23
av TomasL
Denna funktion verkar en aning odokumenterad, det står nånting om att alla "devices" inte stöder den.

Re: Debug-utskrift Pic32 Mplab?

Postat: 27 mars 2012, 20:30:48
av Zajber
Det är ungefär vad jag har kommit fram till med då.

Kul.. Jag har kört fast med mitt SD-kort igen och behöver lite debugutskrifter för att se vad som händer. :(

Re: Debug-utskrift Pic32 Mplab?

Postat: 28 mars 2012, 09:51:29
av anrhm
Utan att veta vad jag pratar om. Jag har aldrig jobbat med Microchips kretsar.

Hjälper det inte att anropa DBPUTS?

På sidan http://www.johnloomis.org/microchip/pic ... ello1.html står det:
The macro DBPUTS commmunicates through the JTAG interface and USB channel to the host computer.
There must be at least one explicit call to DBPUTS before DBPRINTF works properly.

Kan det vara till någon hjälp? Du har inte med något anrop till DBPUTS i ditt exempel.

Re: Debug-utskrift Pic32 Mplab?

Postat: 28 mars 2012, 12:01:34
av TomasL
Nu använder vi varken JTAG eller USB.
Men det kanske kan vara så i alla fall.