Debuga-med pic

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
bearing
Inlägg: 11677
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Inlägg av bearing »

Jag hade ett sånt en gång, men jag minns inte vad det hette. Någonstans på hårddisken har jag ett annat som visar asciitecknen förutom på koder <32 som visas som hex. Ska se om man kan ställa in det att alltid visa hex om jag hittar programmet.

Det är iofs enkelt att göra ett sånt som ni vill ha i visual basic.
jensa
Inlägg: 149
Blev medlem: 28 oktober 2003, 18:16:49
Ort: Umeå

Inlägg av jensa »

Mjo, RS_link kostar ju några kronor. annars går det att göra själv. Ett tips är att göra den som RS-linken och ha 4 pinnar ner så man snabbt kan debugga koden.
http://homepage.hispeed.ch/peterfleury/avr-uart.html Räcker är allt du behöver (exkl AVR:en AT90S8515)
Hoppas det hjälpte. Och ASM kod som passar dig kan du nog hitta snabbt på google ;)
gvs
EF Sponsor
Inlägg: 1688
Blev medlem: 18 oktober 2003, 14:20:34
Ort: Göteborg
Kontakt:

Inlägg av gvs »

Kaggen skrev:
Har du en WISP628-programmerare finns det två pinnar som du kan använda och ansluta direkt mot PIC:ens RX och TX pinnar. Då sköter WISP:en om nivåomvandlingen.

Mats
Vilka pinnar då? antar att dessa går att använda som en vanlig rs232-omvandlare?
Kaggen
Inlägg: 432
Blev medlem: 29 januari 2005, 03:06:02

Inlägg av Kaggen »

Pinne 7 och 8. Kolla länken http://www.jescab.se/ICSP.html längst ner på sidan. Det är dock inga kablar dragna på dessa default, så du får löda dit ett par själv i din D-15 Sub eller använda en D-15 kontakt med flatkabel från en gammal gameport som beskrivs ovan på samma sida.

Mats
gvs
EF Sponsor
Inlägg: 1688
Blev medlem: 18 oktober 2003, 14:20:34
Ort: Göteborg
Kontakt:

Inlägg av gvs »

Kan man ha programmeringsPICen kvar i Wispen då man använder resten av Wispen som rs232-omvandlare?
Kaggen
Inlägg: 432
Blev medlem: 29 januari 2005, 03:06:02

Inlägg av Kaggen »

Hum, ProgrammeringsPICen? Om du menar den som sitter i WISP628:an så skall du defenitivt inte plocka ur den. Den passar signalerna (RX/TX) vidare till 232-kretsen på Wispen. Du behöver inte igentligen göra något, du kan ha alla ICSP tåtar kvar på ditt experimentkort/labbplatta eller vad du nu har det.

Naturligtvis kan du inte programmera PIC:en samtidigt som du skickar/tar emot data, men du behöver inte byta och plocka med tåtarna beroende om du skall programmera eller skicka data via RS232. Detta sköter Wispen om automagiskt.

Mats
gvs
EF Sponsor
Inlägg: 1688
Blev medlem: 18 oktober 2003, 14:20:34
Ort: Göteborg
Kontakt:

Inlägg av gvs »

Häftigt! Trodde att man bara snikade på hårdvaran som redan fanns men att den inte alls var avsedd för det.

Nu inser jag att jag inte kopplade i ditt förra inlägg. Trodde du menade ben 7 och 8 i den sockel som PICen i Wisp628 sitter i. Dessa går nämligen till rätt ställe i MAX232...
Kaggen
Inlägg: 432
Blev medlem: 29 januari 2005, 03:06:02

Inlägg av Kaggen »

Ok, Jo jag formulerade mig lite flummigt, skulle skrivit pinne 7 och 8 på D-15 Suben ut från Wisp628:an.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jahaja, fasen vad mycket det hinner hända bara för att man är ledig en dag... :-)

> det ska vara ett program som bara är till för att ta emot "debugningar"
> så att man inte behöver instalera hela TE.X MPLab..)

Det här är lite konstigt. Dels så har du väl redan MPLAB installerat !?
Men sen så kan inte MPLAB i alla fall användas till det du beskriver...

> RS-Link: ja... den va ju inte billig...

Det där priser ska jag ända, det är inte aktuellt.
150:- tar jag i dag.
Eller om du vill bygga lite själv : http://www.tradera.com/auction/auction. ... d=35213101

När det gäller möjligheten att köra seriadata genom Wisp628, kolla
readme filerna om XWisp2 (om ni använder det) angående stödet för det.
Jag tror dock att det har lagts tillbaka i senaste versionen av firmware,
om jag inte minns fel...
gvs
EF Sponsor
Inlägg: 1688
Blev medlem: 18 oktober 2003, 14:20:34
Ort: Göteborg
Kontakt:

Inlägg av gvs »

Hittar ingen Readme-fil i XWisp2161. Finns bara en exe och en cfg där...

Sen så undrar jag om du menar firmware som i hårdvara eller som i XWisp...
Vilka versioner ska det fungera med?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Från changes.txt från senaste kittet ,

Kod: Markera allt

1.9.1   06 Sep 2006 - Wisp628 firmware 1.11 provided, re-establishing
                       the passthrough AUXI facility.
                     - Passthrough AUXI command accepted when detecting
                       Wisp628 firmware 1.11.
Är dock lite osäker på om det är rellevant.
Har själv aldrig använt det, kör alltid med "separat" MAX232...

EDIT: Ver 1.6.1 ?? Den är väl riktigt gammal...
gvs
EF Sponsor
Inlägg: 1688
Blev medlem: 18 oktober 2003, 14:20:34
Ort: Göteborg
Kontakt:

Inlägg av gvs »

Kan vara så att den är gammal, men den är länkad från din sida...

Efter att ha läst på lite så verkar det som att versioner innan 1.8.00 har stöd för seriekommunikation. Ett av dessa kommandon, Auxi, åter infördes i senaste versionen (1.9.1)
För att få full funktionalitet för detta bör man alltså använda en äldre version (om man nu inte behöver lite av den nya funktionaliteten för annat..) här är ett klipp om de olika seriekommunikations moden som finns:

Kod: Markera allt

PASS   [ B67T | B67I | AUXT | AUXI ]
    The Pass command puts the target in run mode and enables serial line passthrough. This is useful when another terminal program will be used to communicate with the target without the need to remove the Wisp628 programmer.
    The mode argument determines for the Wisp628 programmer how the programmer passes the serial line to the target:

        * B67T target pin PGC (frequently B6) is the targets serial input, target pin PGD (frequently B7) its serial output. The polarity is the same as on an RS232/V.24 line (as if the target uses a non-inverting interface).
        * B67I PGC (B6) is serial input, PGD (B7) serial output. The polarity is the the inverse of a RS232/V.24 line (as if the target uses an inverting interface, like a MAX232).
        * AUXT the programmers auxiliary lines are used, using true polarity (see note 2).
        * AUXI the programmers auxiliary lines are used, using inverted polarity (see note 2). 
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jo, det är en lite gammal text, men det står också att man ska
gå till www.robh.nl och ladda ner, och då får man alltid den
senaste versionen.

Det stämmer nog att seriekommunikationen försvann när stöd
för ett större antal nyare PIC18 las till i Ver 8.någonting.

Men som sagt, det ser ut att fungera i den senaste vesionen...
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Ja.. det låter som ett bättre pris :D är den färdigbygd eller ska man bygga ihopden själv för det priset? vad använder man för mjukvara till den? fins det kopplings schema hur man kopplar den till PIC.en? och program exempel? är den svår att använda för en nybörjare?






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

Inlägg av sodjan »

> är den färdigbygd eller ska man bygga ihopden själv för det priset?

Färdigbyggd.

> Vad använder man för mjukvara till den?

Ingen speciell. Vilken seriekomm programmvara som helst.

> fins det kopplings schema hur man kopplar den till PIC.en?

Behövs det ??
Bara att ansluta TX/RX till in/ut. (Och 5v/gnd så klart...)

> och program exempel?

Inte speciellt till just den här, det är ju "bara" en RS232 konverter...
Du kör din USART precis som vanligt.

> är den svår att använda för en nybörjare?

Nej.
Skriv svar