EMBEDDED-PROGRAMMING
SimpleLink™ Wi-Fi® eingebettete Programmierung
EMBEDDED-PROGRAMMING
Überblick
Jedes Produkt, das über einen integrierten CC3120/CC3220-Baustein verfügt, muss auch einen seriellen Flash-Baustein angeschlossen haben. Der serielle Flash muss formatiert und mindestens mit dem Service Pack programmiert werden, das notwendige Software-Updates und zusätzliche Funktionen enthält. Bei CC3220 muss zusätzlich ein Binärbild programmiert werden, das auf dem internen MCU-Prozessor ausgeführt wird. Es gibt mehrere vorhandene Optionen für die serielle Flash-Programmierung:
- Uniflash – Ein PC-basiertes Dienstprogramm zur Erstellung und Programmierung von Bildern. Die Programmierung des Inhalts erfolgt über UART.
- Over-the-Air-Programmierung – Inhalte werden über eine Netzwerkverbindung bereitgestellt. Dies setzt jedoch voraus, dass der serielle Flash während der Produktion vorab formatiert wird. Die Programmierung des Inhalts erfolgt über die Host-Schnittstelle (UART oder SPI).
- Industrielle Flash-Programmierung – Flashing eines vollständigen Bildes, das mit Uniflash vorbereitet wurde, direkt in den seriellen Flash-Speicher. Kann angewendet werden, wenn kein simplelink-Baustein an den seriellen Flash-Speicher angeschlossen ist. Die Programmierung des Inhalts erfolgt über die seriellen Flash-SPI-Leitungen.
Die neue Embedded-Programmierung ist eine zusätzliche Option, welche die Programmierfunktion von Uniflash nutzt, aber einen PC überflüssig macht. Bildprogrammierungstool und Quellcode können von Kunden genutzt und als Referenz verwendet werden, um ihr eigenes PC-Tool zu implementieren, einen externen Programmierer an der Produktionslinie zu programmieren oder es in ihr Produkt einzubetten. Dieses Tool wird hauptsächlich für einige Produktionslinienkonfigurationen verwendet, bei denen möglicherweise kein PC angeschlossen ist, sondern stattdessen ein eingebetteter Baustein (z. B. MCU, FPGA, DSP, usw.) zur Programmierung verwendet wird. Beachten Sie, dass dieses Tool kein Ersatz für Uniflash ist. Zu den wichtigsten Unterschieden zählen:
- Uniflash bietet mehr Funktionen als nur Bildprogrammierung
- Die eingebettete Programmierung implementiert nur einen Teil der im Boot-Loader verfügbaren Optionen. Uniflash verwendet alle.
- Vor dem Anwenden der eingebetteten Programmierung muss ein Bild vorbereitet werden. Dieses Bild kann nur mit Uniflash erstellt werden.
- Der Quellcode dieser eingebetteten Programmierung wird für eine kundenspezifische Implementierung bereitgestellt.
Downloads
CC3X20EMBEDDEDPROG — Embedded Programming for CC3120 & CC3220
CC3X20EMBEDDEDPROG — Embedded Programming for CC3120 & CC3220
Technische Dokumentation
Verwandte Designressourcen
Hardware-Entwicklung
Entwicklungskit
Evaluierungsplatine
Software-Entwicklung
Software-Entwicklungskit (SDK)
Software-Programmiertool
Support und Schulungen
TI E2E™-Foren mit technischem Support von TI-Ingenieuren
Inhalte werden ohne Gewähr von TI und der Community bereitgestellt. Sie stellen keine Spezifikationen von TI dar. Siehe Nutzungsbedingungen.
Bei Fragen zu den Themen Qualität, Gehäuse oder Bestellung von TI-Produkten siehe TI-Support.