免费通话: +49-3641-6896-0
联系我们

嵌入式编程

嵌入式编程的理念是为所有使用可用板载资源的现代电子产品的编程需求,提供解决方案——无论用于开发还是生产。现今的通用编程系统必须支持几种方案。板载编程有串行闪存装置(I²C和SPI)编程和并行闪存(NOR和NAND)编程之分。另外,必须在芯片上闪存中写入越来越多的数据,这常常涉及到处理器、控制器或FPGA。生产用户正面临越来越多在若干块板上并行的编程需求。

该嵌入式编程解决方案可以在一个系统中实现所有这些要求。

该过程使用的硬件和软件非常灵活,用户可以随时调整系统,以简单易行地满足更小或更大批次和更短时间周期等的要求。

Programmierung von embedded Flash, paralleler Flash ICs (NOR, NAND…) und serieller Flash-Bausteine (eMMC, I²C, SPI …)

Für die Programmierung beliebiger nichtflüchtiger Speicher bieten sich je nach Anwendungsfall verschiedene Möglichkeiten an, die wir unter dem Begriff Embedded Programming zusammenfassen. Von der Programmierung einzelner Seriennummern oder Fertigungsdaten bis hin zum Laden ganzer Firmware-Pakete gibt es eine extreme Bandbreite von Anforderungen an den Datendurchsatz. Hinter Embedded Programming verbirgt sich also die Idee, eine Lösung für alle Programmieranforderungen einer modernen Elektronik zu bieten – ganz gleich, ob diese in in der Produktion, beim Prototypentest oder erst später im Feld zum Einsatz kommen. Ein universelles Programmiersystem muss heute viele Szenarien unterstützen. Parallele Programmierungen auf mehreren Platinen der gleichen Bauart oder auch gleichzeitig auf verschiedenartigen Baugruppen sind dabei keine Seltenheit. Die Programmierungen erfolgen mit einer spannungsversorgten Baugruppe, die Power-Versorgung muss also im Vorfeld verifiziert worden sein.

Das JTAG/Boundary Scan Verfahren (IEEE1149.1) kann Ihnen dann dienlich sein, wenn Sie nur kleine Datenmengen programmieren wollen oder keine besonderen Anforderungen an die Programmierdauer stellen. Mit zunehmenden Daten können Sie auf modernere Technologien wie z.B. VarioTAP zurückgreifen. Hier werden anstelle der seriellen Schiebekette funktionale Elemente der verbauten Schaltkreise für den Datentransfer genutzt. Dadurch sind deutlich höhere Programmiergeschwindigkeiten möglich. Die Auswahl der richtigen Technologie richtet sich also ganz nach der von Ihnen geforderten Programmiergeschwindigkeit und dem zu programmierenden Speichertyp.
Das Embedded Programming setzt all diese Anforderungen in einem einzigen System um und kann jederzeit mit dem Embedded Board Test und Embedded Functional Test kombiniert werden.

Beispiele für Applikationen mit Embedded Programming

Abhängig von der Ziel-Applikation steuert Embedded Programming entweder die JTAG-Schnittstelle mit

TCK (Test ClocK),
TMS (Test Mode Select),
TDI (Test Data Input),
TDO (Test Data Output),
TRST (Test ReSeT)

oder eine andere Debug-Schnittstelle

 

根据应用程序确定使用一种或多种技术

Downloads

Webcast Downlaod

Jetzt registrieren und den aktuellen Webcast anschauen!

"On-Board Programming"
Von der Platine bis zum fertigen Automotive-Steuergerät

(vom 14. Mai 2020)