Ich habe Probleme mit der Programmierung einer benutzerdefinierten Leiterplatte, die die 32-Bit-atsam4sd32c ARM Cortex M4 verwendet. Ich kann den Mikrocontroller nicht über die JTAG/SWD-Schnittstelle mit dem ATMEL-ICE-Debugger programmieren. Allerdings kann ich mit dem Atmel Studio 7.0-Befehl "Promt" die Signatur des Geräts abrufen. Das manuelle Löschen und Zurücksetzen von Chips ist ebenfalls möglich.Atmel-ICE Programmierung atsam4sd32c
Wenn ich versuche, das Board über die atmel studio 7.0 Software zu programmieren, hängt der Upload bei 14%.
Wir haben viel versucht, aber es wird kein Fortschritt gemacht.
Kann jemand helfen?
Dies wird für spezifische Software wie eine technische Frage zu lesen. Kannst du es auf das Format dieser Seite umschreiben? Bei StackOverflow geht es um die Programmierung. Wir bevorzugen Fragen, die beantwortet und nicht nur diskutiert werden können. – SunSparc
Es klingt am ehesten ein Problem mit der Platine selbst, die a) wir können nicht viel helfen, und b) ist nicht programmieren. Aus einem kurzen Blick auf das Datenblatt werden die JTAG/SWD-Pins mit GPIOs gemuxed, was mich vermuten lässt, dass Sie an diese Pins angeschlossen sind, was zu Signalintegritätsproblemen führt. Die NRST- und ERASE-Pins sind nicht muxed, und es scheint durchaus möglich, dass die Debug-Probe zunächst die Chip-ID mit einer Taktrate mit dem kleinsten gemeinsamen Nenner liest, aber dann eine gerätespezifische schnellere Uhr zum Programmieren verwendet, sobald sie weiß, was sie ist mit dem sprechen, was dem beschriebenen Verhalten entsprechen würde. – Notlikethat