Das XMC1200 Boot Kit

Der XMC1200 Controller ist einer der neusten in der XMC Familie. Stromsparend, leistungsfähig und preiswert sind die Attribute der neusten XMC.

Eigenschaften:

  • Mikrocontroller XMC1200 im TSSOP38 Gehäuse
    • 32 Bit ARM Cortex-M0 Kern
    • 200 KByte Flash
    • 16 KByte RAM
    • 32 MHz
  • 8 LEDs
    • 1 für USB Kommunikation
    • 1 Programmierung/Debug-LED/Power
    • 6 frei verfügbare LEDs für den Anwender
  • Segger J-Link lite Programmer (abtrennbar)

Beschaffung: XMC-Produkte

Schnelleinstieg mit dem XMC1200 Boot Kit

  1. SiSy starten
  2. neues Projekt anlegen, Profil ARM Vorgehensmodell auswählen
  3. keine Vorlage aus dem Libstore wählen
  4. kleines Programm anlegen, Zielsprache ARM C++, Ziel Hardware XMC1200 Boot Kit mit JLink
  5. Grundgerüst laden
//----------------------------------------------------------------------
// Titel     : Grundgerüst einer einfachen ARM C Anwendung in SiSy
//----------------------------------------------------------------------
// Funktion  : ...
// Schaltung : ...
//----------------------------------------------------------------------
// Hardware  : XMC1200 Boot Kit
// MCU       : XMC1200
// Takt      : 32 MHz
// Sprache   : ARM C
// Datum     : ...
// Version   : ...
// Autor     : ...
//----------------------------------------------------------------------
#include <stddef.h>
#include <stdlib.h>
#include "hardware.h"
 
void initApplication()
{
	SysTick_Config(SystemCoreClock/100);
	// weitere Initialisierungen durchführen
}
int main(void)
{
	SystemInit();
	initApplication();
	do{
		// Eingabe
		// Ausgabe
		// Verarbeitung
	} while (true);
	return 0;
}
extern "C" void SysTickFunction(void)
{
	// Application SysTick
}

Blinky

//----------------------------------------------------------------------
// Titel     : Beispiel Blinky für das XMC1200 Boot Kit
//----------------------------------------------------------------------
// Funktion  : lässt eine LED blinken
// Schaltung : LED an Port0 Bit7
//----------------------------------------------------------------------
// Hardware  : XMC1200 Boot Kit
// MCU       : XMC1200
// Takt      : 32 MHz
// Sprache   : ARM C
// Datum     : 17.04.2014
// Version   : 1
// Autor     : Alexander Huwladt
//----------------------------------------------------------------------
#include <stddef.h>
#include <stdlib.h>
#include "hardware.h"
 
void initApplication()
{
    // config auf 10ms SystemTimer
    SysTick_Config(SystemCoreClock/100);
    // weitere Initialisierungen durchführen
 
	// Port 1 Input Output Control Register, Bit 7 = OUT
	PORT0->IOCR4 |= (GPIO_OUTPUT_TYPE_OPEN_DRAIN<<3*8);
}
int main(void)
{
    SystemInit();
    initApplication();
    do{
		// Port 1 Output Register, Bit 7 = 1
		PORT0->OUT |= BIT7;
		// 1. Halbzyklus
		waitMs(200);
		// Port 1 Output Register, Bit 7 = 0
		PORT0->OUT &= ~BIT7;
		// 2. Halbzyklus
		waitMs(200);    
    } while (true);
    return 0;
}
extern "C" void SysTick_Handler(void)
{
    // Application SysTick default 10ms
}
//------------------------------------------------------------------------------

Übersetzen, übertragen und testen

Die Programme sind getestet und können sofort übersetzt (kompilieren, linken) und in den Programmspeicher des Controllers übertragen werden (brennen).

Videozusammenfassung

Weitere Hinweise

das_xmc1200_bootkit.txt · Zuletzt geändert: 2017/04/10 18:26 von huwaldt