Hallo und guten Tag, ich habe eine Frage. Vielleicht kann sie ja jemand beantworten :) Ich verwende den Mikrocontroller AT90CAN128. Ich möchte den µC über JTAG programmieren UND will alle 8 ADC's nutzen. 4/8 ADC PINS werden jedoch auch für JTAG verwendet. Ist dies prinzipiell möglich oder bin ich auf dem Holzweg. Kann man die PINS beim programmieren für JTAG und im Betrieb für ADC nutzen ? danke
> Kann man die > PINS beim programmieren für JTAG und im Betrieb für ADC nutzen? Ja, Stichwort: JTD-Bit. Natürlich darf die Analogbeschaltung dem JTAG-Betrieb nicht im Weg stehen, oder du kannst sie während des Programmierens abtrennen (Jumper? die könnten ja nach dem Programmieren gleich auf den JTAG-Stecker gestöpselt werden).
Danke für die Antwort dl8dtl:) , Dein Tipp mit dem JTD-Bit hat mir geholfen, mich schnell im Datenblatt zurechtzufinden. Ich habe folgende Stelle gefunden:
1 | To be able to use the JTAG interface, the JTAGEN Fuse must be |
2 | programmed. The device is default shipped with the fuse programmed. In |
3 | addition, the JTD bit in MCUCR must be cleared. Alternatively, if the JTD bit |
4 | is set, the external reset can be forced low. Then, the JTD bit will be |
5 | cleared after two chip clocks, and the JTAG pins are available for |
6 | programming. This provides a means of using the JTAG pins as normal port pins |
7 | in Running mode while still allowing In-System Programming via the JTAG |
8 | interface. Note that this technique can not be used when using the JTAG pins |
9 | for Boundary-scan or On-chip Debug. In these cases the JTAG pins must be |
10 | dedicated for this purpose. |
Da ich ja JTAG benutzen will, um damit auch zu debuggen, geht das wohl nicht. Meine Idee war, dass ich durch Taster von außen die vier PINS jeweils dem ADC oder JTAG zuweise, indem ich die Register entsprechend belege. Oder geht das doch irgendwie? Wenn das nicht geht werde ich wohl einen externen ADC verwenden müssen. Vielen Dank dl8dtl
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.