Styrenhet ROV

Berätta om dina pågående projekt.
simply
Inlägg: 368
Blev medlem: 19 januari 2006, 11:27:36
Ort: sthlm
Kontakt:

Re: Styrenhet ROV

Inlägg av simply »

CAN-controllern är en MCP2515 och har inte JTAG enligt databladet.

Provar koppla in mig på pinnarna för ISP och håller tummarna för att ISP inte är disabled mha fuses då.
Annars blir det att försöka mecka ihop något för att läsa ut via JTAG.

//
simply
Inlägg: 368
Blev medlem: 19 januari 2006, 11:27:36
Ort: sthlm
Kontakt:

Re: Styrenhet ROV

Inlägg av simply »

Försökt mecka ihop ett slags JTAG-interface mha en 32u4 utan att lyckas. Hittade någon gammal mjukvara som stöds av OpenOCD, men gick bet.

Lyckades dock läsa ut Manufacturer ID och Chip ID (?) mha lite kod som körde lite basic JTAG instruktioner, så HELT död verkar inte CPU'n vara iaf... kanske :humm:

Fortsättning följer...
Användarvisningsbild
Hedis
Inlägg: 2448
Blev medlem: 8 december 2003, 15:10:44
Skype: niclas.hedlund
Ort: Vänersborg
Kontakt:

Re: Styrenhet ROV

Inlägg av Hedis »

För att CAN-controllern ska vara nöjd så behövs det till CAN-nod som kan skicka ACK på den frame som den försöker skicka.
simply
Inlägg: 368
Blev medlem: 19 januari 2006, 11:27:36
Ort: sthlm
Kontakt:

Re: Styrenhet ROV

Inlägg av simply »

Jo, läste mig till det häromkvällen mellan svordomarna när jag inte fick igång något JTAG-interface av det jag hade hemma... får väl bita i det sura o köpa ett, kan ju vara bra-o-ha ;)

.
simply
Inlägg: 368
Blev medlem: 19 januari 2006, 11:27:36
Ort: sthlm
Kontakt:

Re: Styrenhet ROV

Inlägg av simply »

Sakta men säkert går det framåt när tid finnes...

CPU-kortet sprutar ur sig CAN-paket så fort den får spänning, helt identiska paket. Inget skillnad när man drar på spakar eller brytare. Antar att den vill ha ngn sorts svar el bara en ACK?

.
simply
Inlägg: 368
Blev medlem: 19 januari 2006, 11:27:36
Ort: sthlm
Kontakt:

Re: Styrenhet ROV

Inlägg av simply »

Skam den som ger sig, även om det går långsamt.

Jag hade min "CAN-läsare" först inställd på "ListenOnly" och då gav den aldrig någon ACK, vilket gav flodvågen av identiska CAN-paket. Väl konfigurerad som normal "CAN-nod" så tog den emot ett stycke CAN-paket, sen var det tyst.
Tog då och flyttade mig lite närmare MCU'n och sniffade SPI-trafiken till CAN-kontrollern och lyckades identifiera konfigurationen av CAN-kontrollern och kommandot för för det skickade paketet. I konfigurationen fanns Mask och Filter för vilka CAN-paket den lyssnar på.

Nästa steg blir nu alltså att skicka lite paket med rätt "SID" och se om ngt händer.
Samt titta lite på JTAG-biten igen.

Så mycket att göra, så lite tid ;)

//
Skriv svar