Gast
#2485107
Hallo, ich möchte bei meiner Schaltung mit STM32 die JTAG Schnittstelle deaktivieren, um Einbruchversuche in meine Software zu erschweren. Das ganze funktioniert auch, indem einfach die alternate Function genutzt wird, dann ist JTAG tot und mein Debugger (Olimex) kommuniziert nicht mehr. Derzeit habe ich noch ein Hintertürchen in der Software, und kann über eine Kommandosequenz wieder das JTAG aktivieren. Ansonsten gelingt es mir nämlich nicht, per JTAG eine neue Software zu flashen. Wie kannn ich den Prozessor löschen/programmieren, wenn JTAG deaktiviert ist? Es müsste ja möglich sein, die Reset-Leitung zu halten (damit die Software nicht ausgeführt wird, die zur Deaktivierung von JTAG führt), und währenddessen zu kommunizieren. Bisher ist es mir mit der Kombi OpenOCD / Olimex JTAG nicht gelungen. Noch bevor das erste Kommando (reset halt) in meinem OpenOCD Flash Script ausgeführt wird, kommen schon Fehlermeldungen, dass keine Kommunikation möglich ist. Dieses Problem müsste doch jeder haben, der versucht, die JTAG Pins anderweitig zu nutzen (was man üblicherweise wohl versucht zu vermeiden). Danke! Sven