Forum: Mikrocontroller und Digitale Elektronik SAMD21G18 Reset SWD


von Thorsten N. (totti14)


Lesenswert?

Hallöchen,
ich habe zum ersten mal einen ARM SAMD21 in den Händen, wobei ich vorher 
auf einen Arduino MKZERO Board getestet habe.
Nach den programmieren, per SWD hat das Board auch brav einen Reset 
gemacht und mein USB hat sich neu verbunden.

Jetzt habe ich mir eine eigene Platine erzeugt, es rennt auch soweit 
alles aber nach den programmieren macht das Board keinen Reset.
Ich muss danach immer erst den Reset Taster drücken.

Die Basis  Beschaltung ist eigentlich gleich dem MKZERO.
Liegt das an den Fuses ?

Besten Dank

/*
ADC_LINEARITY_0 = 0x08
ADC_LINEARITY_1 = 0x04
ADC_BIASCAL = 0x03
OSC32K_CAL = 0x37
USB_TRANSN = 0x05
USB_TRANSP = 0x1D
USB_TRIM = 0x03
DFLL48M_COARSE_CAL = 0x23
DFLL48M_FINE_CAL = 0x200
ROOM_TEMP_VAL_INT = 0x1E
ROOM_TEMP_VAL_DEC = 0x00
HOT_TEMP_VAL_INT = 0x54
HOT_TEMP_VAL_DEC = 0x09
ROOM_INT1V_VAL = 0x00
HOT_INT1V_VAL = 0xFE
ROOM_ADC_VAL = 0xB45
HOT_ADC_VAL = 0xD3B
NVMCTRL_BOOTPROT = SIZE_0BYTES
NVMCTRL_EEPROM_SIZE = SIZE_0BYTES
BOD33USERLEVEL = 0x07
BOD33_EN = ENABLED
BOD33_ACTION = RESET
WDT_ENABLE = DISABLED
WDT_ALWAYSON = DISABLED
WDT_PER = CYC16384
WDT_WINDOW_0 = [X]
WDT_WINDOW_1 = 0x05
WDT_EWOFFSET = CYC16384
WDT_WEN = DISABLED
BOD33_HYST = DISABLED
NVMCTRL_REGION_LOCKS = 0xFFFF

OTP4_WORD_0 = 0x40004007 (valid)
OTP4_WORD_1 = 0x8DF4ADDC (valid)
OTP4_WORD_2 = 0xFFFFFE00 (valid)
TEMP_LOG_WORD_0 = 0x95401E (valid)
TEMP_LOG_WORD_1 = 0xD3BB45FE (valid)
USER_WORD_0 = 0xD8E0C7FF (valid)
USER_WORD_1 = 0xFFFFFC5D (valid)
*/

: Bearbeitet durch User
von simon (Gast)


Lesenswert?

Am beaten zeigst du einfach mal deine Platine her.

von Thorsten N. (totti14)


Angehängte Dateien:

Lesenswert?

Hallo Simon,
habe ich mal mit angehangen.
Nur diesen USB ID Pin habe ich nicht dran aber der ist doch für OTG ?

Gruß

von Thorsten N. (totti14)


Lesenswert?

Moin,
hat sich erledigt.
Am Programmer Kabel war die Reset Leitung defekt :(

Alles tudelt perfekt nun.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.