Kommuncera via STK500 ISP-kontakt?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Kommuncera via STK500 ISP-kontakt?

Inlägg av Andax »

Är det någon som vet om man kan använda STK500 och ISP-kontakten för att kommunicera med sitt target?

Vill alltså utan att behöva koppla loss STK500 från ISP på target kunna kommunicera med en liten debug monitor som körs på target så att man kan exekvera testprogram, göra parametertuning etc.
Vet att ChaN gjorde en egen ISP-programmerare som sedan gick att använda för seriell communikation med targetprogrammet. Frågan är alltså om man skulle kunna göra motsvarande med STK500?
Användarvisningsbild
Lindqvist
EF Sponsor
Inlägg: 236
Blev medlem: 6 juli 2004, 19:19:53

Inlägg av Lindqvist »

Jag har använt AvrMon några gånger med min STK200 ISP, som kopplas till parallel-porten. Smidigt när man vill läsa ut data från EEPROM eller SRAM m.m. Använder MISO, MOSI och SCK för kommunikationen.

http://www.xs4all.nl/~sbolt/e-avrMon.html

Om det är det du söker och om det funkar med STK500 vet jag tyvärr inte.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

Har löst det.. ganska enkelt faktiskt!

Mitt problem var ju att att jag ville kunna ha programmeringskontakten för omprogrammering i samtidigt som jag ville kunna köra en softuart på samma kontakt utan att behöva rycka ut ISP.

STK500 har en extra RS232 (spare) med nivåomvandlare och två ISP-kontakter (en 6 polig och en 10 polig).
Jag använder den 6-poliga till ISP-programmeringen. Genom att koppla pinne 1 (MOSI) i den 10-poliga till RXD (RS232 spare) och pinne 9 (MISO) till TXD (RS232 spare) kan jag köra softuart när STK500 inte är i progmode utan att behöva koppla in eller ur något.

OBS. Funkar bara pga av att RXD är open collector utgång med pull-up.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Trevlig mod! Varför har man inte tänkt påd et förut...
Är det stora nackdelar med soft-UART? Hur fort kan man köra utan att target AVR börjar hosta? Jag kör alltid på hårdvarumodulerna för hastigheten och resursminimering...
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

Hur snabbt man kan köra med en soft-uart beror på klockfrekvensen, men kör man med en klockfrekvens >= 8MHz är 115200 bps inte några problem.
Dock gäller detta när man kör half-duplex, dvs sänder i en riktning i taget. För en liten monitor är det oftast inte något problem alls.

Application note AVR305 från atmel beskriver en half-duplex soft-uart som implementerar getchar, putchar på ca 30-40 word, vilket är försumbart.
Skriv svar