So verwenden Sie den UART des Mikrocontrollers TMS570, um mit einem anderen Gerät zu kommunizieren

Ich versuche, mit einem TMS570 über UART mit einem anderen Gerät zu kommunizieren. (Das Pin-Diagramm ist hier: http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=SPNU611 )

Ich habe versucht, das folgende Tutorial zur Verwendung des SCI/UART auf dem Mikrocontroller zu befolgen, aber mir wurde klar, dass es nur Anweisungen zur Kommunikation zwischen dem PC und dem Mikrocontroller enthält, nicht zur Kommunikation mit einem anderen Gerät über UART.

Ich habe diese Frage im TI E2E-Forum gestellt und folgende Ratschläge erhalten:

Der TMS570LS1224 hat zwei UARTs, einer ist eine LIN/SCI2-Kombination und der andere ist nur ein einfacher SCI. Im Launchpad-Schema auf Blatt 12, Abschnitt A1, sehen Sie, dass die LIN-Pins mit U7 verbunden sind. U7 ist der Chip, der den XDS110 erstellt. Der XDS110 ist nicht nur ein JTAG-Controller, sondern fungiert auch als USB-zu-Seriell-Port für Ihren PC. Im Beispielcode aus dem Tutorial schrieb SCI2 auf den PC und empfing vom PC. Die LIN-Pins werden bereits auf dem Launchpad verwendet.

Wenn Sie zwei Launchpads über einen UART miteinander verbinden möchten, empfehle ich Ihnen, das einfache SCI, die Pins J2-3 und J2-4, zu verwenden.

Ich bin mir jedoch nicht sicher, wie ich HalCoGen konfigurieren soll, um die Pins auf diese Weise einzurichten, und welche Methoden in Code Composer Studio zu verwenden sind, um über sie zu kommunizieren. Hätte jemand einen Rat?

Danke!

TMS570-Datenblatt: http://processors.wiki.ti.com/images/c/c1/LAUNCHXL2_TMS57012_RM46_REVA.pdf

Antworten (2)

Ich bin mir jedoch nicht sicher, wie ich HalCoGen konfigurieren soll, um die Pins auf diese Weise einzurichten, und welche Methoden in Code Composer Studio zu verwenden sind, um über sie zu kommunizieren. Hätte jemand einen Rat?

typischerweise:

1) Beginnen Sie mit dem Lesen der Benutzerhandbücher von HalCoGen und CCS, machen Sie sich mit den Tools / Umgebungen vertraut;

2) Sehen Sie sich den Beispielcode im Vergleich zum Datenblatt an.

3) Beginnen Sie mit dem Codieren und debuggen Sie es auf Ihrer Hardware.

Den gleichen Ansatz verfolgen Sie bei so ziemlich allen (MCU-)Geräten.

Wie in der Antwort angegeben, verbinden Sie diese Pins wie folgt: J2-3 (RX von Board1) - J2-4 (TX von Board2) und verbinden Sie J2-4 (TX von Board1) mit J2-3 (RX von Board2).

Das Launchpad verwendet den Mikrocontroller RM46L850, siehe Seite 153, der alle Merkmale der seriellen Kommunikation RM46L850 klar spezifiziert