Projekt
Hardware
Typenliste
|
UPROG2: Typenliste
V1.43 (c) 2017-2023 Jörg Wolfram
1 Allgemeines
Eine Übersicht aller unterstützten Devices kann mit folgendem Befehl ausgegeben werden:
Dazu muss kein Programmer angeschlossen sein. Alle für ein Device existierenden Kommandos lassen sich ebenfalls
nebst einer kurzen Beschreibung auflisten:
Es gibt verschiedene Möglichkeiten, Kommandos zu kombinieren, manche Kombinationen sind aber nicht zulässig
(z.B. Programmieren und Auslesen). In diesem Fall wird uprog2 eine entsprechende Fehlermeldung ausgben.
uprog2 DEVICE -kommandos
uprog2 DEVICE -kommandos Datei
uprog2 DEVICE -kommandos Hexwert
|
Wenn ein Kommando eine Datei bzw. einen Hexwert benötigt, diese aber nicht angegeben werden, kommt es ebenfalls zu
Fehlermeldungen.
Die Kommandos lassen sich auch gut in Shellscripts zusammenfassen bzw. in Makefiles integrieren.
Um z.B. einen ATMega1284P für den AX81b zu programmieren, würde sich folgendes Script anbieten:
#!/bin/bash
uprog2 ATMEGA1284P -5vlslf 0xe6
uprog2 ATMEGA1284P -5vlshf 0xd1
uprog2 ATMEGA1284P -5vlsef 0xfc
uprog2 ATMEGA1284P -5veapm main.hex
|
Bei den ersten 3 Aufrufen wird zuätzlich die SPI-Taktfrequenz herabgesetzt, so dass auch neue Devices mit aktiviertem
Clock-Divider sicher programmiert werden können.
2 Frequenzgenerator
2.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
f/1 |
f/2 |
f/4 |
f/8 |
f/16 |
f/32 |
--- |
2.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
5V-Pegel |
of |
Frequenz-Einstellung, Wert in Hz |
ot |
Periodenzeit-Einstellung, Wert in ns |
Frequenz (153-2500000Hz) oder Periode (400-6553500ns in 100ns-Schritten) können hexadezimal (0x...) oder dezimal (d:...)
eingegeben werden. Da nicht alle Frequenzen genau einstellbar sind, werden aktuelle Frequenz und Periode entsprechend
gerundet und angezeigt.
3 Atmel AVR (SPI)
3.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
SCK |
MISO |
MOSI |
--- |
--- |
--- |
3.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
ls |
Low Speed SPI |
ea |
Chip erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
lf |
Set LOW fuse |
hf |
Set HIGH fuse |
ef |
Set EXT fuse |
lb |
Set lockbits |
wc |
Kalibrationsbyte beim Programmieren in letztes Flashbyte schreiben |
ii |
Falsche ID ignorieren |
st |
start device |
3.3 Unterstützte Typen
ATMEGA164A |
ATMEGA164PA |
ATMEGA324A |
ATMEGA324PA |
ATMEGA644 |
ATMEGA644A |
ATMEGA644PA |
ATMEGA1284 |
ATMEGA1284P |
ATMEGA48A |
ATMEGA48PA |
ATMEGA88A |
ATMEGA88PA |
ATMEGA168A |
ATMEGA48 |
ATMEGA88 |
ATMEGA168 |
ATMEGA328P |
ATMEGA8 |
ATMEGA16 |
ATMEGA32 |
ATMEGA103 |
ATMEGA128 |
ATMEGA325 |
ATMEGA325P |
ATMEGA3250 |
ATMEGA3250P |
ATMEGA645 |
ATMEGA6450 |
ATTINY13 |
ATTINY24 |
ATTINY44 |
ATTINY84 |
ATTINY87 |
ATTINY167 |
ATTINY2313 |
ATTINY15 |
ATTINY25 |
ATTINY45 |
ATTINY85 |
ATTINY48 |
ATTINY88 |
ATTINY26 |
|
4 Atmel AVR (JTAG)
4.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
TMS |
TCK |
TDI |
TDO |
--- |
--- |
--- |
4.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
ea |
Chip erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
lf |
Set LOW fuse |
hf |
Set HIGH fuse |
ef |
Set EXT fuse |
lb |
Set lockbits |
wc |
Kalibrationsbyte beim Programmieren in letztes Flashbyte schreiben |
ii |
Falsche ID ignorieren |
st |
start device |
4.3 Unterstützte Typen
Die Unterscheidung von der SPI-Programmierung erfolgt durch ein angehängtes "/J" an die Typbezeichnung.
ATMEGA16/J |
ATMEGA164A/J |
ATMEGA164PA/J |
ATMEGA32/J |
ATMEGA324A/J |
ATMEGA324PA/J |
ATMEGA44/J |
ATMEGA644A/J |
ATMEGA644P/J |
ATMEGA644PA/J |
ATMEGA1284/J |
ATMEGA1284P/J |
ATMEGA128/J |
ATMEGA325/J |
ATMEGA325P/J |
ATMEGA3250/J |
ATMEGA3250P/J |
ATMEGA645/J |
ATMEGA6450/J |
ATMEGA16U2/J |
ATMEGA32U2/J |
5 Atmel ATXmega
5.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
PDI |
--- |
--- |
--- |
--- |
--- |
5.2 Erlaubte Kommandos
Kommando |
Funktion |
ls |
Low Speed SPI |
ea |
Chip erase |
em |
Main flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
eb |
Boot section erase |
pb |
Boot section program |
vb |
Boot section verify |
rb |
Boot section readout |
ee |
EEPROM erase |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
f0 |
Set fuse byte F0 |
f1 |
Set fuse byte F1 |
f2 |
Set fuse byte F2 |
f3 |
Set fuse byte F3 |
f4 |
Set fuse byte F4 |
f5 |
Set fuse byte F5 |
lb |
Set lockbits |
ii |
Falsche ID ignorieren |
st |
start device |
5.3 Unterstützte Typen
ATXMEGA32D3 |
ATXMEGA64D3 |
ATXMEGA128D3 |
ATXMEGA192D3 |
ATXMEGA256D3 |
ATXMEGA384D3 |
ATXMEGA16D4 |
ATXMEGA32D4 |
ATXMEGA64D4 |
ATXMEGA128D4 |
ATXMEGA64A3 |
ATXMEGA128A3 |
ATXMEGA192A3 |
ATXMEGA256A3 |
ATXMEGA64A3U |
ATXMEGA128A3U |
ATXMEGA192A3U |
ATXMEGA256A3U |
ATXMEGA256A3BU |
|
6 Atmel AVR0 (ATMEGA0xxx)
6.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
UPDI |
-- |
-- |
-- |
--- |
--- |
(Pulse) |
6.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
ea |
Chip erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
pf |
Set FUSE (Nr. , Wert) |
WDTCFG |
Set WDTCFG fuse |
BODCFG |
Set BODCFG fuse |
OSCCFG |
Set OSCCFG fuse |
SYSCFG0 |
Set SYSCFG0 fuse |
SYSCFG1 |
Set SYSCFG1 fuse |
APPEND |
Set APPEND fuse |
BOOTEND |
Set BOOTEND fuse |
LOCKBIT |
Set LOCKBIT fuse |
ii |
Falsche ID ignorieren |
st |
start device |
6.3 Unterstützte Typen
ATMEGA808 |
ATMEGA809 |
ATMEGA1608 |
ATMEGA1609 |
ATMEGA3208 |
ATMEGA3209 |
ATMEGA4808 |
ATMEGA4809 |
7 Atmel AVR1 (ATTINY1xxx)
7.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
UPDI |
-- |
-- |
-- |
--- |
--- |
(Pulse) |
Um die 12V Pulse nutzen zu können, benötigt man einen 2K2 Widerstand in der UPDI-Leitung und eine Diode vom "Pulse"-Anschluss. Der Widerstand verhindert, dass der 12V Puls
hauptsächlich durch die Schutzdioden im Controller auf dem UPROG2 fließt.
7.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
p12v |
12V Puls für Aktivierung vo UPDI |
ea |
Chip erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
pf |
Set FUSE (Nr. , Wert) |
WDTCFG |
Set WDTCFG fuse |
BODCFG |
Set BODCFG fuse |
OSCCFG |
Set OSCCFG fuse |
SYSCFG0 |
Set SYSCFG0 fuse |
SYSCFG1 |
Set SYSCFG1 fuse |
APPEND |
Set APPEND fuse |
BOOTEND |
Set BOOTEND fuse |
LOCKBIT |
Set LOCKBIT fuse |
ii |
Falsche ID ignorieren |
st |
start device |
7.3 Unterstützte Typen
ATTINY212 |
ATTINY214 |
|
|
ATTINY412 |
ATTINY414 |
ATTINY416 |
ATTINY417 |
|
ATTINY814 |
ATTINY816 |
ATTINY817 |
|
ATTINY1614 |
ATTINY1616 |
ATTINY1617 |
|
|
ATTINY3216 |
ATTINY3217 |
8 Atmel AT89xxxx
8.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
SCK |
MOSI |
MISO |
--- |
--- |
--- |
8.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
ea |
Chip erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
lb |
Set lockbits |
st |
start device |
8.3 Unterstützte Typen
9 Freescale/NXP HCS08
9.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
BKGD |
--- |
--- |
--- |
--- |
--- |
9.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ns |
Setzt Flash beim Programmieren auf unsecured |
nu |
Kein automatisches Unsecure wenn gesichert |
t8 |
Internen Oszillator auf 8MHz trimmen |
t9 |
Internen Oszillator auf 9MHz trimmen |
ta |
Internen Oszillator auf 10MHz trimmen |
rr |
Start Programm im RAM |
st |
Start device |
9.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
MC9S08SG4 |
MC9S08SG4 |
4K Flash |
MC9S08SG8 |
MC9S08SG8 |
8K Flash |
MC9S08SG16 |
MC9S08SG16 |
16K Flash |
MC9S08SG32 |
MC9S08SG32 |
32K Flash |
MC9S08SH4 |
MC9S08SH4 |
4K Flash |
MC9S08SH8 |
MC9S08SH8 |
8K Flash |
MC9S08SH16 |
MC9S08SH16 |
16K Flash |
MC9S08SH32 |
MC9S08SH32 |
32K Flash |
MC9S08AW16 |
MC9S08AW16 |
16K Flash |
MC9S08AW32 |
MC9S08AW32 |
32K Flash |
MC9S08AW48 |
MC9S08AW48 |
16K Flash |
MC9S08AW60 |
MC9S08AW60 |
32K Flash |
MC9S08AC32 |
MC9S08AC32 |
32K Flash |
MC9S08AC48 |
MC9S08AC48 |
16K Flash |
MC9S08AC60 |
MC9S08AC60 |
32K Flash |
Bei aktiviertem Trimmen wird der ermittelte Wert vor dem Programmieren / Verify in die Speicherzellen
0xFFAE (FTRIM=0) und 0xFFAF (TRIM) geschrieben. Dabei geht der ursprüngliche Inhalt (aus HexFile) verloren.
10 Freescale/NXP S12XD
Das Default-Memory-Modell sieht 48K Flash im Bereich von 0x4000 bis 0xFFFF vor, das Large-Memory-Modell arbeitet mit dem
globalen Adressen (ab 0x700000).
10.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
BKGD |
--- |
--- |
--- |
--- |
--- |
10.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
lm |
Large memory Modell, absolute Adressen |
x2 |
PLL auf 2-fache Oszillatorfrequenz stellen |
x4 |
PLL auf 4-fache Oszillatorfrequenz stellen |
un |
Unsecure device |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ee |
EEPROM erase |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
rr |
Start Programm im RAM |
st |
Start device |
10.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
MC9S12XA128 |
MC9S12XA128 |
128K Flash, 2K EEPROM |
MC9S12XB128 |
MC9S12XB128 |
128K Flash, 1K EEPROM |
MC9S12XD128 |
MC9S12XD128 |
128K Flash, 2K EEPROM |
MC9S12XDG128 |
MC9S12XDG128 |
128K Flash, 2K EEPROM |
MC9S12XA256 |
MC9S12XA256 |
256K Flash, 4K EEPROM |
MC9S12XB256 |
MC9S12XB256 |
256K Flash, 1K EEPROM |
MC9S12XD256 |
MC9S12XD256 |
256K Flash, 4K EEPROM |
MC9S12XDQ256 |
MC9S12XDQ256 |
256K Flash, 4K EEPROM |
MC9S12XDT256 |
MC9S12XDT256 |
256K Flash, 4K EEPROM |
MC9S12XDT384 |
MC9S12XDT384 |
384K Flash, 4K EEPROM |
MC9S12XA512 |
MC9S12XA512 |
512K Flash, 4K EEPROM |
MC9S12XDT512 |
MC9S12XDT512 |
512K Flash, 4K EEPROM |
MC9S12XDP512 |
MC9S12XDP512 |
512K Flash, 4K EEPROM |
11 Freescale/NXP S12XE
Das Default-Memory-Modell sieht 48K Flash im Bereich von 0x4000 bis 0xFFFF vor, das Large-Memory-Modell arbeitet mit dem
globalen Adressen (ab 0x700000).
11.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
BKGD |
--- |
--- |
--- |
--- |
--- |
11.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
lm |
Large memory Modell, absolute Adressen |
x2 |
PLL auf 2-fache Oszillatorfrequenz stellen |
x4 |
PLL auf 4-fache Oszillatorfrequenz stellen |
un |
Unsecure device |
ea |
Chip erase |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ed |
Data flash erase |
pd |
Data flash program |
vd |
Data flash verify |
rd |
Data flash readout |
rr |
Start Programm im RAM |
st |
Start device |
11.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
MC9S12XEA128 |
MC9S12XEA128 |
128K Flash, 32K Data Flash |
MC9S12XEG128 |
MC9S12XEG128 |
128K Flash, 32K Data Flash |
MC9S12XEA256 |
MC9S12XEA256 |
256K Flash, 32K Data Flash |
MC9S12XET256 |
MC9S12XET256 |
256K Flash, 32K Data Flash |
MC9S12XEG384 |
MC9S12XEG384 |
384K Flash, 32K Data Flash |
MC9S12XEQ384 |
MC9S12XEQ384 |
384K Flash, 32K Data Flash |
MC9S12XES384 |
MC9S12XES384 |
384K Flash, 32K Data Flash |
MC9S12XEQ512 |
MC9S12XEQ512 |
512K Flash, 32K Data Flash |
MC9S12XEP512 |
MC9S12XEP512 |
512K Flash, 32K Data Flash |
MC9S12XEP768 |
MC9S12XEP768 |
768K Flash, 32K Data Flash |
MC9S12XEP100 |
MC9S12XEP100 |
1M Flash, 32K Data Flash |
12 Freescale/NXP S12XS
Das Default-Memory-Modell sieht 48K Flash im Bereich von 0x4000 bis 0xFFFF vor, das Large-Memory-Modell arbeitet mit dem
globalen Adressen (ab 0x700000).
12.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
BKGD |
--- |
--- |
--- |
--- |
--- |
12.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
lm |
Large memory Modell, absolute Adressen |
x2 |
PLL auf 2-fache Oszillatorfrequenz stellen |
x4 |
PLL auf 4-fache Oszillatorfrequenz stellen |
un |
Unsecure device |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ed |
Data flash erase |
pd |
Data flash program |
vd |
Data flash verify |
rd |
Data flash readout |
rr |
Start Programm im RAM |
st |
Start device |
12.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
MC9S12XS64 |
MC9S12XS64 |
64K Flash, 8K Data Flash |
MC9S12XS128 |
MC9S12XS64 |
128K Flash, 8K Data Flash |
MC9S12XS256 |
MC9S12XS256 |
256K Flash, 8K Data Flash |
13 Freescale/NXP S12Z
13.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
BKGD |
--- |
--- |
--- |
--- |
--- |
13.2 Erlaubte Kommandos
Kommando |
Funktion |
ea |
Mass erase / unsecure |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
pd |
EEPROM program |
vd |
EEPROM verify |
rd |
EEPROM readout |
rr |
Start Programm im RAM |
nu |
kein automatisches Unsecure |
ns |
Modifiziert SEC auf unsecured |
pr |
Modifiziert SEC auf secured (protected) |
hr |
Hält RESET auf High anstelle Release |
st |
Start device |
13.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
MC9S12ZVL8 |
MC9S12ZVL8 |
8K Flash, 128 Bytes EEPROM |
MC9S12ZVL16 |
MC9S12ZVL16 |
16K Flash, 128 Bytes EEPROM |
MC9S12ZVLS16 |
MC9S12ZVLS16 |
16K Flash, 128 Bytes EEPROM |
MC9S12ZVL32 |
MC9S12ZVL32 |
32K Flash, 128 Bytes EEPROM |
MC9S12ZVLS32 |
MC9S12ZVLS32 |
32K Flash, 128 Bytes EEPROM |
MC9S12ZVHL32 |
MC9S12ZVHL32 |
32K Flash, 2K EEPROM |
MC9S12ZVHY32 |
MC9S12ZVHY32 |
32K Flash, 2K EEPROM |
MC9S12ZVL64 |
MC9S12ZVL64 |
64K Flash, 1K EEPROM |
MC9S12ZVLS64 |
MC9S12ZVLA64 |
64K Flash, 1K EEPROM |
MC9S12ZVHL64 |
MC9S12ZVHL64 |
64K Flash, 2K EEPROM |
MC9S12ZVHY64 |
MC9S12ZVHY64 |
64K Flash, 2K EEPROM |
MC9S12ZVVP64 |
MC9S12ZVP64 |
64K Flash, 2K EEPROM |
MC9S12ZVL96 |
MC9S12ZVL96 |
96K Flash, 2K EEPROM |
MC9S12ZVLA96 |
MC9S12ZVLA96 |
96K Flash, 2K EEPROM |
MC9S12ZVL128 |
MC9S12ZVL128 |
128K Flash, 2K EEPROM |
MC9S12ZVLA128 |
MC9S12ZVLA128 |
128K Flash, 2K EEPROM |
14 Freescale/NXP S32K1
14.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
SWDCK |
SWDIO |
--- |
--- |
--- |
--- |
14.2 Erlaubte Kommandos
Kommando |
Funktion |
ea |
Mass erase / unsecure |
pm |
Main flash program |
cm |
Main flash verify (margin check) |
vm |
Main flash verify |
rm |
Main flash readout |
pd |
Data flash program |
vd |
Data flash verify |
cd |
Data flash verify (margin check) |
rd |
Data flash readout |
pe |
EEPROM write |
ve |
EEPROM verify |
re |
EEPROM readout |
PD3200 |
DFLASH Partitionierung 32K Dataflash, 0K EEPROM Emulation (S32K11x) |
PD0032 |
DFLASH Partitionierung 0K Dataflash, 2K EEPROM Emulation (S32K11x) |
PD0824 |
DFLASH Partitionierung 8K Dataflash, 2K EEPROM Emulation (S32K11x) |
PD6400 |
DFLASH Partitionierung 64K Dataflash, 0K EEPROM Emulation (S32K14x) |
PD0064 |
DFLASH Partitionierung 0K Dataflash, 4K EEPROM Emulation (S32K14x) |
PD1648 |
DFLASH Partitionierung 16K Dataflash, 4K EEPROM Emulation (S32K14x) |
PD3232 |
DFLASH Partitionierung 32K Dataflash, 4K EEPROM Emulation (S32K14x) |
rr |
Start Programm im RAM |
dr |
Debug Programm im RAM |
df |
Debug Programm im Flash |
st |
Start device |
Vor dem Programmieren des main-Flashes wird der erste Sector (0x000-0x1FF) gelöscht, damit FSEC korrekt geschrieben werden kann.
Der Margin-Check wird mit den Factory-Schwellwerten ausgeführt (FCCOB4 = 2).
14.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
S32K116 |
S32K116 |
128K Flash, 32K Data Flash |
S32K118 |
S32K118 |
256K Flash, 32K Data Flash |
S32K142 |
S32K142 |
256K Flash, 64K Data Flash |
S32K144 |
S32K144 |
512K Flash, 64K Data Flash |
S32K146 |
S32K146 |
1024K Flash, 64K Data Flash |
15 Freescale/NXP S32K3
15.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
SWDCK |
SWDIO |
--- |
--- |
--- |
--- |
15.2 Erlaubte Kommandos
Kommando |
Funktion |
em |
Main flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ed |
Data flash erase |
pd |
Data flash program |
vd |
Data flash verify |
rd |
Data flash readout |
rr |
Start Programm im RAM |
dr |
Debug Programm im RAM |
df |
Debug Programm im Flash |
st |
Start device |
15.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
S32K311 |
S32K311 |
1M Flash, 64K Data Flash |
S32K312 |
S32K312 |
2M Flash, 128K Data Flash |
S32K314 |
S32K314 |
4M Flash, 128K Data Flash |
S32K322 |
S32K322 |
2M Flash, 128K Data Flash |
S32K324 |
S32K324 |
4M Flash, 128K Data Flash |
S32K341 |
S32K341 |
2M Flash, 128K Data Flash |
S32K342 |
S32K342 |
2M Flash, 128K Data Flash |
S32K344 |
S32K344 |
4M Flash, 128K Data Flash |
16 Freescale/NXP S9KEA64
16.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
SWDCK |
SWDIO |
--- |
--- |
--- |
--- |
16.2 Erlaubte Kommandos
Kommando |
Funktion |
ea |
Mass erase / unsecure |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
rr |
Start Programm im RAM |
dr |
Debug Programm im RAM |
df |
Debug Programm im Flash |
st |
Start device |
16.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
S9KEAZN16 |
S9KEAZN16 |
16K Flash, 256 bytes EEPROM |
S9KEAZN32 |
S9KEAZN32 |
32K Flash, 256 bytes EEPROM |
S9KEAZN64 |
S9KEAZN64 |
64K Flash, 256 bytes EEPROM |
|
17 Freescale/NXP MPC574x
17.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
TMS |
TCK |
TDI |
TDO |
(JCOMP) |
RESET |
--- |
17.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ed |
Data flash erase |
pd |
Data flash program |
vd |
Data flash verify |
rd |
Data flash readout |
rr |
Start Programm im RAM |
st |
Start device |
Der Censorship Key funktioniert in der aktuellen Version (noch) nicht.
17.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
MPC5741P |
MPC5741P |
928K Code Flash, 96K Data Flash |
MPC5742P |
MPC5742P |
1440K Code Flash, 96K Data Flash |
MPC5743P |
MPC5743P |
1952K Code Flash, 96K Data Flash |
MPC5744P |
MPC5744P |
2464K Code Flash, 96K Data Flash |
18 TI MSP430 (SBW)
18.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
TEST |
RESET |
--- |
--- |
--- |
--- |
--- |
18.2 Erlaubte Kommandos
Kommando |
Funktion |
ea |
Main Flash and INFO B-D erase |
ex |
Main Flash and INFO A-D erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
pi |
Info flash program |
vi |
Info flash verify |
ri |
Info flash readout |
rr |
Start Programm im RAM |
st |
Start device |
18.3 Unterstützte Typen
Bei einigen Typen (*) wird das Info-Flash noch nicht unterstützt.
UPROG2-Typ |
Typ |
Speicher |
MSP430G2001 |
MSP430G2001 |
512 Main Flash, 256 Info Flash |
MSP430G2101 |
MSP430G2101 |
1K Main Flash, 256 Info Flash |
MSP430G2102 |
MSP430G2102 |
1K Main Flash, 256 Info Flash |
MSP430G2111 |
MSP430G2111 |
1K Main Flash, 256 Info Flash |
MSP430G2121 |
MSP430G2121 |
1K Main Flash, 256 Info Flash |
MSP430G2131 |
MSP430G2131 |
1K Main Flash, 256 Info Flash |
MSP430G2132 |
MSP430G2132 |
1K Main Flash, 256 Info Flash |
MSP430G2152 |
MSP430G2152 |
1K Main Flash, 256 Info Flash |
MSP430G2153 |
MSP430G2153 |
1K Main Flash, 256 Info Flash |
MSP430G2201 |
MSP430G2201 |
2K Main Flash, 256 Info Flash |
MSP430G2202 |
MSP430G2202 |
2K Main Flash, 256 Info Flash |
MSP430G2211 |
MSP430G2211 |
2K Main Flash, 256 Info Flash |
MSP430G2221 |
MSP430G2221 |
2K Main Flash, 256 Info Flash |
MSP430G2231 |
MSP430G2231 |
2K Main Flash, 256 Info Flash |
MSP430G2232 |
MSP430G2232 |
2K Main Flash, 256 Info Flash |
MSP430G2252 |
MSP430G2252 |
2K Main Flash, 256 Info Flash |
MSP430G2302 |
MSP430G2302 |
4K Main Flash, 256 Info Flash |
MSP430G2312 |
MSP430G2312 |
4K Main Flash, 256 Info Flash |
MSP430G2332 |
MSP430G2332 |
4K Main Flash, 256 Info Flash |
MSP430G2352 |
MSP430G2352 |
4K Main Flash, 256 Info Flash |
MSP430G2402 |
MSP430G2402 |
8K Main Flash, 256 Info Flash |
MSP430G2412 |
MSP430G2412 |
8K Main Flash, 256 Info Flash |
MSP430G2432 |
MSP430G2432 |
8K Main Flash, 256 Info Flash |
MSP430G2452 |
MSP430G2452 |
8K Main Flash, 256 Info Flash |
MSP430F2001 |
MSP430F2001 |
1K Main Flash, 256 Info Flash |
MSP430F2011 |
MSP430F2011 |
2K Main Flash, 256 Info Flash |
MSP430F2002 |
MSP430F2002 |
1K Main Flash, 256 Info Flash |
MSP430F2012 |
MSP430F1012 |
2K Main Flash, 256 Info Flash |
MSP430F2003 |
MSP430F2003 |
1K Main Flash, 256 Info Flash |
MSP430F2013 |
MSP430F1013 |
2K Main Flash, 256 Info Flash |
MSP430F2232 |
MSP430F2232 |
8K Main Flash, 256 Info Flash |
MSP430F2252 |
MSP430F2252 |
16K Main Flash, 256 Info Flash |
MSP430F2234 |
MSP430F2234 |
8K Main Flash, 256 Info Flash |
MSP430F2254 |
MSP430F2254 |
16K Main Flash, 256 Info Flash |
MSP430F2272 |
MSP430F2272 |
32K Main Flash, 256 Info Flash |
MSP430F5131 |
MSP430F5131 |
8K Main Flash, 256 Info Flash (*) |
MSP430F5151 |
MSP430F5151 |
16K Main Flash, 256 Info Flash (*) |
MSP430F5171 |
MSP430F5171 |
32K Main Flash, 256 Info Flash (*) |
MSP430F5132 |
MSP430F5132 |
8K Main Flash, 256 Info Flash (*) |
MSP430F5152 |
MSP430F5152 |
16K Main Flash, 256 Info Flash (*) |
MSP430F5172 |
MSP430F5172 |
32K Main Flash, 256 Info Flash (*) |
19 TI RF430
19.1 Programmer-Signalbelegung
Flash und EEPROM sind über verschiedene Interfaces erreichbar, der Flash-Teil entspricht den äquivalenten MSP430 Typen.
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
TEST |
RESET |
TEN |
TCLK |
TDAT |
--- |
--- |
19.2 Erlaubte Kommandos
Kommando |
Funktion |
ea |
Main Flash and INFO B-D erase |
ex |
Main Flash and INFO A-D erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
pi |
Info flash program |
vi |
Info flash verify |
ri |
Info flash readout |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
rr |
Start Programm im RAM |
st |
Start device |
19.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
RF4305155 |
RF4305155 |
16K Main Flash, 256 Info Flash, 1776 EEPROM |
RF4305157 |
RF4305157 |
32K Main Flash, 256 Info Flash, 1776 EEPROM |
20 TI CC254x
20.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
DC |
DD |
--- |
--- |
--- |
--- |
20.2 Erlaubte Kommandos
Kommando |
Funktion |
ea |
Chip erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
st |
Start device |
20.3 Unterstützte Typen
Die virtuellen Typen existieren nur, um kleinere Programme schneller zu verifizieren.
UPROG2-Typ |
Typ |
Speicher |
CC2540-32k |
virtuell |
nur 32K Flash werden genutzt |
CC2540-64k |
virtuell |
nur 64K Flash werden genutzt |
CC2540-128k |
CC2540F128 |
128K Flash |
CC2540-256k |
CC2540F256 |
256K Flash |
CC2541-32k |
virtuell |
nur 32K Flash werden genutzt |
CC2541-64k |
virtuell |
nur 64K Flash werden genutzt |
CC2541-128k |
CC2541F128 |
128K Flash |
CC2541-256k |
CC2541F256 |
256K Flash |
21 TI CC264x
21.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
TMS |
TCK |
TDI |
TDO |
--- |
(RESET) |
--- |
21.2 Erlaubte Kommandos
Kommando |
Funktion |
ea |
Chip erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
rr |
Run code in RAM |
st |
Start device |
21.3 Unterstützte Typen
UPROG2-Typ |
UPROG2-Typ |
Speicher |
CC2640 |
CC2640 |
128K Flash |
CC2642 |
CC2642 |
352K Flash |
22 ST7FLITE
22.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
ICCLK |
ICCDATA |
RESET |
--- |
--- |
--- |
--- |
22.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
xc |
Externen Clock benutzen |
se |
Secure device |
un |
Unsecure device |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ee |
EEPROM erase |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
eo |
Option bytes erase |
po |
Option bytes program |
vo |
Option bytes verify |
ro |
Option bytes readout |
rr |
Start Programm im RAM |
st |
Start device |
22.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
ST7FLITES2Y0 |
ST7FLITES2Y0 |
1K Flash, 128 EEPROM |
ST7FLITES5Y0 |
ST7FLITES2Y0 |
1K Flash, 128 EEPROM |
ST7FLITE02Y0 |
ST7FLITE09Y0 |
1,5K Flash, 128 EEPROM |
ST7FLITE05Y0 |
ST7FLITE09Y0 |
1,5K Flash, 128 EEPROM |
ST7FLITE09Y0 |
ST7FLITE09Y0 |
1,5K Flash, 128 EEPROM |
23 STM8
23.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RESET |
SWIM |
--- |
--- |
--- |
--- |
--- |
23.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
un |
Unsecure device |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ee |
EEPROM erase |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
eo |
Option bytes erase |
po |
Option bytes program |
vo |
Option bytes verify |
ro |
Option bytes readout |
rr |
Start Programm im RAM |
st |
Start device |
23.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
STM8AF6126 |
STM8AF6126 |
8K Flash, 384 EEPROM |
STM8AF6146 |
STM8AF6146 |
16K Flash, 512 EEPROM |
STM8AF6166 |
STM8AF6166 |
32K Flash, 1K EEPROM |
STM8AF6148 |
STM8AF6148 |
16K Flash, 512 EEPROM |
STM8AF6168 |
STM8AF6168 |
32K Flash, 1K EEPROM |
STM8L151x3 |
STM8L151F3 |
8K Flash, 256 EEPROM |
STM8L151x4 |
STM8L151C4 |
16K Flash, 1K EEPROM |
STM8L151x6 |
STM8L151C6 |
32K Flash, 1K EEPROM |
STM8L151x8 |
STM8L151C8 |
64K Flash, 2K EEPROM |
STM8L152x4 |
STM8L151C4 |
16K Flash, 1K EEPROM |
STM8L151x6 |
STM8L151C6 |
32K Flash, 1K EEPROM |
STM8L152x8 |
STM8L151C8 |
64K Flash, 2K EEPROM |
24 STM32F0 Serie
24.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
SWDCK |
SWDIO |
--- |
--- |
--- |
--- |
24.2 Erlaubte Kommandos
Kommando |
Funktion |
un |
Unsecure device |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
eo |
Option bytes erase / default-Werte |
po |
Option bytes program |
vo |
Option bytes verify |
ro |
Option bytes readout |
rr |
Start Programm im RAM |
dr |
Debug Programm im RAM |
df |
Debug Programm im Flash |
st |
Start device |
24.3 Unterstützte Typen
Beim STM32F0xxxx gibt es nur generische Modelle für die verschiedenen Flash-Größen. Die Flashgröße kann aus der
Typbezeichnung abgelesen werden, wobei x für eine Ziffer und y für einen Buchstaben steht.
UPROG2-Typ |
Typ |
Speicher |
STM32F0xx-16k |
STM32F0xxy4 |
16K Flash |
STM32F0xx-32k |
STM32F0xxy6 |
32K Flash |
STM32F0xx-64k |
STM32F0xxy8 |
64K Flash |
STM32F0xx-128k |
STM32F0xxyB |
128K Flash |
STM32F0xx-256k |
STM32F0xxyC |
256K Flash |
25 STM32F1 Serie
25.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
SWDCK |
SWDIO |
--- |
--- |
--- |
--- |
25.2 Erlaubte Kommandos
Kommando |
Funktion |
un |
Unsecure device |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
eo |
Option bytes erase / default-Werte |
po |
Option bytes program |
vo |
Option bytes verify |
ro |
Option bytes readout |
rr |
Start Programm im RAM |
dr |
Debug Programm im RAM |
df |
Debug Programm im Flash |
st |
Start device |
25.3 Unterstützte Typen
Beim STM32F1xxxx gibt es nur generische Modelle für die verschiedenen Flash-Größen. Die Flashgröße kann aus der
Typbezeichnung abgelesen werden, wobei x für eine Ziffer und y für einen Buchstaben steht.
UPROG2-Typ |
Typ |
Speicher |
STM32F1xx-16k |
STM32F1xxy4 |
16K Flash |
STM32F1xx-32k |
STM32F1xxy6 |
32K Flash |
STM32F1xx-64k |
STM32F1xxy8 |
64K Flash |
STM32F1xx-128k |
STM32F1xxyB |
128K Flash |
STM32F1xx-256k |
STM32F1xxyC |
256K Flash |
STM32F1xx-384k |
STM32F1xxyD |
384K Flash |
STM32F1xx-512k |
STM32F1xxyE |
512K Flash |
26 STM32F2 Serie
26.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
SWDCK |
SWDIO |
--- |
--- |
--- |
--- |
26.2 Erlaubte Kommandos
Kommando |
Funktion |
un |
Unsecure device |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
eo |
Option bytes erase / default-Werte |
po |
Option bytes program |
vo |
Option bytes verify |
ro |
Option bytes readout |
rr |
Start Programm im RAM |
dr |
Debug Programm im RAM |
df |
Debug Programm im Flash |
st |
Start device |
26.3 Unterstützte Typen
Beim STM32F2xxxx gibt es nur generische Modelle für die verschiedenen Flash-Größen. Die Flashgröße kann aus der
Typbezeichnung abgelesen werden, wobei x für eine Ziffer und y für einen Buchstaben steht.
UPROG2-Typ |
Typ |
Speicher |
STM32F2xx-128k |
STM32F2xxyB |
128K Flash |
STM32F2xx-256k |
STM32F2xxyC |
256K Flash |
STM32F2xx-384k |
STM32F2xxyD |
384K Flash |
STM32F2xx-512k |
STM32F2xxyE |
512K Flash |
27 STM32F3 Serie
27.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
SWDCK |
SWDIO |
--- |
--- |
--- |
--- |
27.2 Erlaubte Kommandos
Kommando |
Funktion |
un |
Unsecure device |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
eo |
Option bytes erase / default-Werte |
po |
Option bytes program |
vo |
Option bytes verify |
ro |
Option bytes readout |
rr |
Start Programm im RAM |
dr |
Debug Programm im RAM |
df |
Debug Programm im Flash |
st |
Start device |
27.3 Unterstützte Typen
Beim STM32F3xxxx gibt es nur generische Modelle für die verschiedenen Flash-Größen. Die Flashgröße kann aus der
Typbezeichnung abgelesen werden, wobei x für eine Ziffer und y für einen Buchstaben steht.
UPROG2-Typ |
Typ |
Speicher |
STM32F3xx-16k |
STM32F3xxy4 |
16K Flash |
STM32F3xx-32k |
STM32F3xxy6 |
32K Flash |
STM32F3xx-64k |
STM32F3xxy8 |
64K Flash |
STM32F3xx-128k |
STM32F3xxyB |
128K Flash |
STM32F3xx-256k |
STM32F3xxyC |
256K Flash |
STM32F3xx-384k |
STM32F3xxyD |
384K Flash |
STM32F3xx-512k |
STM32F3xxyE |
512K Flash |
28 STM32F4 Serie
28.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
SWDCK |
SWDIO |
--- |
--- |
--- |
--- |
28.2 Erlaubte Kommandos
Kommando |
Funktion |
un |
Unsecure device |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
eo |
Option bytes erase / default-Werte |
po |
Option bytes program |
vo |
Option bytes verify |
ro |
Option bytes readout |
rr |
Start Programm im RAM |
dr |
Debug Programm im RAM |
df |
Debug Programm im Flash |
st |
Start device |
28.3 Unterstützte Typen
Beim STM32F4xxxx gibt es nur generische Modelle für die verschiedenen Flash-Größen. Die Flashgröße kann aus der
Typbezeichnung abgelesen werden, wobei x für eine Ziffer und y für einen Buchstaben steht. Wenn nur ein Teil programmiert wird, lassen sich durch die Wahl
eines kleineren Typs insbesondere Readout und Verify beschleunigen.
UPROG2-Typ |
Typ |
Speicher |
STM32F4xx-16k |
STM32F4xxy4 |
16K Flash |
STM32F4xx-32k |
STM32F4xxy6 |
32K Flash |
STM32F4xx-64k |
STM32F4xxy8 |
64K Flash |
STM32F4xx-128k |
STM32F4xxyB |
128K Flash |
STM32F4xx-256k |
STM32F4xxyC |
256K Flash |
STM32F4xx-384k |
STM32F4xxyD |
384K Flash |
STM32F4xx-512k |
STM32F4xxyE |
512K Flash |
STM32F4xx-768k |
STM32F4xxyF |
768K Flash |
STM32F4xx-1024k |
STM32F4xxyG |
1M Flash |
STM32F4xx-2048k |
STM32F4xxyI |
2M Flash |
29 STM32F7 Serie
29.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
SWDCK |
SWDIO |
--- |
--- |
--- |
--- |
29.2 Erlaubte Kommandos
Kommando |
Funktion |
un |
Unsecure device |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
eo |
Option bytes erase / default-Werte |
po |
Option bytes program |
vo |
Option bytes verify |
ro |
Option bytes readout |
rr |
Start Programm im RAM |
dr |
Debug Programm im RAM |
df |
Debug Programm im Flash |
st |
Start device |
29.3 Unterstützte Typen
Beim STM32F7xxxx gibt es nur generische Modelle für die verschiedenen Flash-Größen. Die Flashgröße kann aus der
Typbezeichnung abgelesen werden, wobei x für eine Ziffer und y für einen Buchstaben steht. Wenn nur ein Teil programmiert wird, lassen sich durch die Wahl
eines kleineren Typs insbesondere Readout und Verify beschleunigen.
UPROG2-Typ |
Typ |
Speicher |
STM32F7xx-16k |
STM32F7xxy4 |
16K Flash |
STM32F7xx-32k |
STM32F7xxy6 |
32K Flash |
STM32F7xx-64k |
STM32F7xxy8 |
64K Flash |
STM32F7xx-128k |
STM32F7xxyB |
128K Flash |
STM32F7xx-256k |
STM32F7xxyC |
256K Flash |
STM32F7xx-384k |
STM32F7xxyD |
384K Flash |
STM32F7xx-512k |
STM32F7xxyE |
512K Flash |
STM32F7xx-768k |
STM32F7xxyF |
768K Flash |
STM32F7xx-1024k |
STM32F7xxyG |
1M Flash |
STM32F7xx-2048k |
STM32F7xxyI |
2M Flash |
30 STM32L4 Serie
30.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
SWDCK |
SWDIO |
--- |
--- |
--- |
--- |
30.2 Erlaubte Kommandos
Kommando |
Funktion |
un |
Unsecure device |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
eo |
Option bytes erase / default-Werte |
po |
Option bytes program |
vo |
Option bytes verify |
ro |
Option bytes readout |
rr |
Start Programm im RAM |
dr |
Debug Programm im RAM |
df |
Debug Programm im Flash |
st |
Start device |
30.3 Unterstützte Typen
Beim STM32F4xxxx gibt es nur generische Modelle für die verschiedenen Flash-Größen. Die Flashgröße kann aus der
Typbezeichnung abgelesen werden, wobei x für eine Ziffer und y für einen Buchstaben steht.
UPROG2-Typ |
Typ |
Speicher |
STM32L4xx-128k |
STM32L4xxyB |
128K Flash |
STM32L4xx-256k |
STM32L4xxyC |
256K Flash |
STM32L4xx-384k |
STM32L4xxyD |
384K Flash |
STM32L4xx-512k |
STM32L4xxyE |
512K Flash |
STM32L4xx-768k |
STM32L4xxyF |
768K Flash |
STM32L4xx-1024k |
STM32L4xxyG |
1M Flash |
31 SPC56xx Serie (BAM)
31.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
TXD |
RXD |
--- |
FAB |
--- |
--- |
31.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
key: |
Censorship Key (key:abcdabcdabcdabcd) |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ed |
Data flash erase |
pd |
Data flash program |
vd |
Data flash verify |
rd |
Data flash readout |
es |
Shadow flash erase / Defaultwerte |
ps |
Shadow flash program |
vs |
Shadow flash verify |
rs |
Shadow flash readout |
rr |
Start Programm im RAM |
st |
Start device |
31.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
SPC560B40-BL |
SPC560B40 |
256K Flash, 64K Data Flash, 16K Shadow Flash |
SPC560C40-BL |
SPC560C40 |
256K Flash, 64K Data Flash, 16K Shadow Flash |
SPC560B50-BL |
SPC560B50 |
512K Flash, 64K Data Flash, 16K Shadow Flash |
SPC560C50-BL |
SPC560C50 |
512K Flash, 64K Data Flash, 16K Shadow Flash |
SPC560P44-BL8 |
SPC560P44 |
384K Flash, 64K Data Flash, 16K Shadow Flash, 8MHz Quarz |
SPC560P50-BL8 |
SPC560P50 |
512K Flash, 64K Data Flash, 16K Shadow Flash, 8MHz Quarz |
SPC560P44-BL16 |
SPC560P44 |
384K Flash, 64K Data Flash, 16K Shadow Flash, 16MHz Quarz |
SPC560P50-BL16 |
SPC560P50 |
512K Flash, 64K Data Flash, 16K Shadow Flash, 16MHz Quarz |
SPC560P44-BL20 |
SPC560P44 |
384K Flash, 64K Data Flash, 16K Shadow Flash, 20MHz Quarz |
SPC560P50-BL20 |
SPC560P50 |
512K Flash, 64K Data Flash, 16K Shadow Flash, 20MHz Quarz |
SPC560P44-BL40 |
SPC560P44 |
384K Flash, 64K Data Flash, 16K Shadow Flash, 40MHz Quarz |
SPC560P50-BL40 |
SPC560P50 |
512K Flash, 64K Data Flash, 16K Shadow Flash, 40MHz Quarz |
SPC56EL60-BL |
SPC56EL60 |
1M Flash, 16K Shadow Flash |
SPC56EL70-BL |
SPC56EL70 |
2M Flash, 16K Shadow Flash |
32 SPC56xx Serie (JTAG)
32.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
TMS |
TCK |
TDI |
TDO |
(JCOMP) |
RESET |
--- |
32.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
key: |
Censorship Key (key:abcdabcdabcdabcd) |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ed |
Data flash erase |
pd |
Data flash program |
vd |
Data flash verify |
rd |
Data flash readout |
es |
Shadow flash erase / Defaultwerte |
ps |
Shadow flash program |
vs |
Shadow flash verify |
rs |
Shadow flash readout |
rr |
Start Programm im RAM |
st |
Start device |
Der Censorship Key funktioniert in der aktuellen Version (noch) nicht.
32.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
SPC560B40 |
SPC560B40 |
256K Flash, 64K Data Flash, 16K Shadow Flash |
SPC560C40 |
SPC560C40 |
256K Flash, 64K Data Flash, 16K Shadow Flash |
SPC560B50 |
SPC560B50 |
512K Flash, 64K Data Flash, 16K Shadow Flash |
SPC560C50 |
SPC560C50 |
512K Flash, 64K Data Flash, 16K Shadow Flash |
SPC560P44 |
SPC560P44 |
384K Flash, 64K Data Flash, 16K Shadow Flash |
SPC560P50 |
SPC560P50 |
512K Flash, 64K Data Flash, 16K Shadow Flash |
SPC56EL60 |
SPC56EL60 |
1M Flash, 16K Shadow Flash |
SPC56EL70 |
SPC56EL70 |
2M Flash, 16K Shadow Flash |
33 SPC58xx Serie (JTAG)
33.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
TMS |
TCK |
TDI |
TDO |
(JCOMP) |
RESET |
--- |
33.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ed |
Data flash erase |
pd |
Data flash program |
vd |
Data flash verify |
rd |
Data flash readout |
escm |
HSM Main Flash erase |
pscm |
HSM Main flash program |
vscm |
HSM Main flash verify |
rscm |
HSM Main flash readout |
escd |
HSM Data flash erase |
pscd |
HSM Data flash program |
vscd |
HSM Data flash verify |
rscd |
HSM Data flash readout |
ru |
UTEST flash readout |
rr |
Start Programm im RAM |
st |
Start device |
33.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
SPC584-256k |
SPC564Cxx0 |
256KB Flash genutzt |
SPC584-512k |
SPC564Cxx0 |
512KB Flash genutzt |
SPC584-1m |
SPC564Cxx0 |
1MB Flash genutzt |
SPC584-2m |
SPC564Cxx0 |
2MB Flash genutzt |
SPC584-3m |
SPC564Cxx0 |
3MB Flash genutzt |
SPC584-4m |
SPC564Cxx0 |
4MB Flash genutzt |
34 Renesas R8C
34.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RESET |
MODE |
--- |
--- |
--- |
--- |
--- |
34.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
key: |
Backdoor-Key (key:aabbccddeeffgg) |
ea |
Chip erase |
un |
Unsecure Device |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ed |
Data flash erase |
pd |
Data flash program |
vd |
Data flash verify |
rd |
Data flash readout |
rr |
Start Programm im RAM |
st |
Start device |
34.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
R5F21244 |
R5F21244 |
16K Flash |
R5F21245 |
R5F21245 |
24K Flash |
R5F21246 |
R5F21246 |
32K Flash |
R5F21247 |
R5F21247 |
48K Flash |
R5F21248 |
R5F21248 |
64K Flash |
R5F21254 |
R5F21254 |
16K Flash, 2K Data Flash |
R5F21255 |
R5F21255 |
24K Flash, 2K Data Flash |
R5F21256 |
R5F21256 |
32K Flash, 2K Data Flash |
R5F21257 |
R5F21257 |
48K Flash, 2K Data Flash |
R5F21258 |
R5F21258 |
64K Flash, 2K Data Flash |
R5F213G1 |
R5F213G1 |
4K Flash |
R5F213G2 |
R5F213G2 |
8K Flash |
R5F213G4 |
R5F213G4 |
16K Flash |
R5F213G5 |
R5F213G5 |
24K Flash |
R5F213G6 |
R5F213G6 |
32K Flash |
R5F21364 |
R5F21364 |
16K Flash, 4K Data Flash |
R5F21365 |
R5F21365 |
24K Flash, 4K Data Flash |
R5F21366 |
R5F21366 |
32K Flash, 4K Data Flash |
R5F21367 |
R5F21367 |
48K Flash, 4K Data Flash |
R5F21368 |
R5F21368 |
64K Flash, 4K Data Flash |
R5F2136A |
R5F2136A |
96K Flash, 4K Data Flash |
R5F2136A |
R5F2136A |
128K Flash, 4K Data Flash |
R5F21546 |
R5F21546 |
32K Flash, 4K Data Flash |
R5F21547 |
R5F21547 |
48K Flash, 4K Data Flash |
R5F21548 |
R5F21548 |
64K Flash, 4K Data Flash |
R5F2154A |
R5F2154A |
96K Flash, 4K Data Flash |
R5F2154A |
R5F2154A |
128K Flash, 4K Data Flash |
R5F21566 |
R5F21566 |
32K Flash, 4K Data Flash |
R5F21567 |
R5F21567 |
48K Flash, 4K Data Flash |
R5F21568 |
R5F21568 |
64K Flash, 4K Data Flash |
R5F2156A |
R5F2156A |
96K Flash, 4K Data Flash |
R5F2156A |
R5F2156A |
128K Flash, 4K Data Flash |
35 Renesas 78K0R
35.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RESET |
TOOL0 |
FLMD0 |
--- |
--- |
--- |
--- |
35.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
ea |
Chip erase |
ba |
Blank Check |
pm |
Main flash program |
vm |
Main flash verify |
pd |
Data flash program |
vd |
Data flash verify |
st |
Start device |
35.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
UPD78F10-64K |
UPD78F1046... |
64K Main Flash, 16K Data Flash |
UPD78F10-96K |
UPD78F1047... |
96K Main Flash, 16K Data Flash |
UPD78F10-128K |
UPD78F1048... |
128K Main Flash, 16K Data Flash |
UPD78F10-192K |
UPD78F1049... |
192K Main Flash, 16K Data Flash |
UPD78F10-256K |
UPD78F1050... |
256K Main Flash, 16K Data Flash |
UPD78F11-64K |
UPD78F1162... |
64K Main Flash |
UPD78F11-96K |
UPD78F1163... |
96K Main Flash |
UPD78F11-128K |
UPD78F1184... |
128K Main Flash |
UPD78F11-192K |
UPD78F1185... |
192K Main Flash |
UPD78F11-256K |
UPD78F1186... |
256K Main Flash |
UPD78F11-384K |
UPD78F1187... |
384K Main Flash |
UPD78F11-512K |
UPD78F1188... |
512K Main Flash |
UPD78F12-16K |
UPD78F1211... |
16K Main Flash |
UPD78F12-32K |
UPD78F1213... |
32K Main Flash |
UPD78F12-48K |
UPD78F1214... |
48K Main Flash |
UPD78F12-64K |
UPD78F1215... |
64K Main Flash |
UPD78F15-64K |
UPD78F1506... |
64K Main Flash |
UPD78F15-96K |
UPD78F1507... |
96K Main Flash |
UPD78F15-128K |
UPD78F1508... |
128K Main Flash |
UPD78F18-24K |
UPD78F1804... |
24K Main Flash, 16K Data Flash |
UPD78F18-32K |
UPD78F1805... |
32K Main Flash, 16K Data Flash |
UPD78F18-48K |
UPD78F1806... |
48K Main Flash, 16K Data Flash |
UPD78F18-64K |
UPD78F1807... |
64K Main Flash, 16K Data Flash |
UPD78F18-96K |
UPD78F1827... |
96K Main Flash, 16K Data Flash |
UPD78F18-128K |
UPD78F1828... |
128K Main Flash, 16K Data Flash |
UPD78F18-192K |
UPD78F1829... |
192K Main Flash, 16K Data Flash |
UPD78F18-256K |
UPD78F1830... |
256K Main Flash, 16K Data Flash |
36 Renesas RL78
36.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RESET |
TOOL0 |
--- |
--- |
--- |
--- |
--- |
36.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
rs |
Read Silicon Signature |
gs |
Get Security |
un |
Unsecure Device |
em |
Main flash erase |
pm |
Main flash program |
vm |
Main flash verify |
cm |
Main flash checksum Berechnung |
dd |
Main flash dump (löscht die ersten 2K des Main-Flashes) |
ed |
Data flash erase |
pd |
Data flash program |
vd |
Data flash verify |
cm |
Data flash checksum Berechnung |
dd |
Data flash dump (löscht die ersten 2K des Main-Flashes) |
st |
Start device |
36.3 Unterstützte Typen (RL78F12)
R5F10968 |
R5F1096A |
R5F1096B |
R5F1096C |
R5F1096D |
R5F1096E |
R5F109AA |
R5F109AB |
R5F109AC |
R5F109AD |
R5F109AE |
R5F109BA |
R5F109BB |
R5F109BC |
R5F109BD |
R5F109BE |
R5F109GA |
R5F109GB |
R5F109GC |
R5F109GD |
R5F109GE |
R5F109LA |
R5F109LB |
R5F109LC |
R5F109LD |
R5F109LE |
|
|
36.4 Unterstützte Typen (RL78F13)
R5F10BME |
R5F10BMF |
R5F10BMG |
R5F10BLC |
R5F10BLD |
R5F10BLE |
R5F10BLF |
R5F10BLG |
R5F10BGC |
R5F10BGD |
R5F10BGE |
R5F10BGF |
R5F10BGG |
R5F10BBC |
R5F10BBD |
R5F10BBE |
R5F10BBF |
R5F10BBG |
R5F10BAC |
R5F10BAD |
R5F10BAE |
R5F10BAF |
R5F10BAG |
R5F10AME |
R5F10AMF |
R5F10AMG |
R5F10ALC |
R5F10ALD |
R5F10ALE |
R5F10ALF |
R5F10ALG |
R5F10AGA |
R5F10AGC |
R5F10AGD |
R5F10AGE |
R5F10AGF |
R5F10AGG |
R5F10ABA |
R5F10ABC |
R5F10ABD |
R5F10ABE |
R5F10AAA |
R5F10AAC |
R5F10AAD |
R5F10AAE |
R5F10A6A |
R5F10A6C |
R5F10A6D |
R5F10A6E |
|
|
|
36.5 Unterstützte Typen (RL78F14)
R5F10PPE |
R5F10PPF |
R5F10PPG |
R5F10PPH |
R5F10PPJ |
R5F10PME |
R5F10PMF |
R5F10PMG |
R5F10PMH |
R5F10PMJ |
R5F10PLE |
R5F10PLF |
R5F10PLG |
R5F10PLH |
R5F10PLJ |
R5F10PGD |
R5F10PGE |
R5F10PGF |
R5F10PGG |
R5F10PGH |
R5F10PGJ |
R5F10PBD |
R5F10PBE |
R5F10PAD |
R5F10PAE |
|
|
|
37 Renesas V850
37.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RESET |
SCK |
SI |
SO |
FLMD0 |
--- |
--- |
37.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
fr04 |
4MHz Oszillator (default: 8MHz) |
fr05 |
5MHz Oszillator (default: 8MHz) |
fr10 |
8MHz Oszillator (default: 8MHz) |
fr12 |
12MHz Oszillator (default: 8MHz) |
ea |
Chip erase |
bm |
Main Flash blank-check |
pm |
Main flash program |
vm |
Main flash verify |
bd |
Data flash blank-check |
pd |
Data flash program |
vd |
Data flash verify |
st |
Start device |
37.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
UPD70F3234 |
UPD70F3234... |
128K Main Flash |
UPD70F3235 |
UPD70F3235... |
256K Main Flash |
UPD70F3236 |
UPD70F3236... |
384K Main Flash |
UPD70F3370A |
UPD70F3370A... |
128K Main Flash, 32K Data Flash |
UPD70F3371 |
UPD70F3371... |
128K Main Flash, 32K Data Flash |
UPD70F3372 |
UPD70F3372... |
128K Main Flash, 32K Data Flash |
UPD70F3373 |
UPD70F3373... |
256K Main Flash, 32K Data Flash |
UPD70F3374 |
UPD70F3374... |
128K Main Flash, 32K Data Flash |
UPD70F3375 |
UPD70F3375... |
256K Main Flash, 32K Data Flash |
UPD70F3376 |
UPD70F3376... |
384K Main Flash, 32K Data Flash |
UPD70F3376A |
UPD70F3376A... |
384K Main Flash, 32K Data Flash |
UPD70F3377 |
UPD70F3377... |
512K Main Flash, 32K Data Flash |
UPD70F3377A |
UPD70F3377A... |
512K Main Flash, 32K Data Flash |
UPD70F3378 |
UPD70F3378... |
256K Main Flash, 32K Data Flash |
UPD70F3379 |
UPD70F3379... |
384K Main Flash, 32K Data Flash |
UPD70F3380 |
UPD70F3380... |
512K Main Flash, 32K Data Flash |
UPD70F3381 |
UPD70F3381... |
768K Main Flash, 32K Data Flash |
UPD70F3382 |
UPD70F3382... |
1M Main Flash, 32K Data Flash |
UPD70F3383 |
UPD70F3383... |
512K Main Flash, 32K Data Flash |
UPD70F3384 |
UPD70F3384... |
768K Main Flash, 32K Data Flash |
UPD70F3385 |
UPD70F3385... |
1M Main Flash, 32K Data Flash |
38 Renesas RH850
38.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RESET |
FPCK |
FPDR |
FPDT |
FLMD0 |
--- |
--- |
38.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
fr12 |
12MHz Oszillator (default: 8MHz) |
fr16 |
16MHz Oszillator (default: 8MHz) |
fr20 |
20MHz Oszillator (default: 8MHz) |
fr24 |
24MHz Oszillator (default: 8MHz) |
frint |
interner Oszillator (default: 8MHz Quarz) |
em |
Main Flash erase |
bm |
Main Flash blank-check |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ed |
Data Flash erase |
bd |
Data Flash blank-check |
pd |
Data flash program |
rd |
Data flash readout |
ex |
Ext Flash erase |
bx |
Ext Flash blank-check |
px |
Ext flash program |
vx |
Ext flash verify |
rx |
Ext flash readout |
cid:xxxx... |
Check/unlock with ID (16 bytes hex) |
sid:xxxx... |
Set ID without SPIE (16 bytes hex) |
pid:xxxx... |
Set ID with SPIE (16 bytes hex) |
st |
Start device |
38.3 Unterstützte Typen
R7F7015303 |
R7F7015313 |
R7F7015313F |
R7F7016843 |
R7F7016853 |
R7F7016863 |
R7F7016873 |
R7F7016883 |
R7F7016893 |
R7F7016903 |
R7F7016913 |
R7F7016923 |
R7F7016933 |
R7F7016943 |
R7F7016953 |
R7F7010083 |
R7F7010084 |
R7F7010093 |
R7F7010094 |
|
R7F7010103 |
R7F7010104 |
R7F7010113 |
R7F7010114 |
R7F7010123 |
R7F7010124 |
R7F7010133 |
R7F7010134 |
R7F7010143 |
R7F7010144 |
R7F7010153 |
R7F7010154 |
R7F7010163 |
R7F7010164 |
R7F7010173 |
R7F7010174 |
R7F7010183 |
R7F7010184 |
R7F7010193 |
R7F7010194 |
R7F7010203 |
R7F7010204 |
R7F7010213 |
R7F7010214 |
R7F7010223 |
R7F7010224 |
R7F7010233 |
R7F7010234 |
R7F7010243 |
R7F7010244 |
R7F7010253 |
R7F7010254 |
R7F7010023 |
R7F7010024 |
R7F7010033 |
R7F7010034 |
R7F7010283 |
R7F7010284 |
R7F7010293 |
R7F7010294 |
R7F7010303 |
R7F7010304 |
R7F7010063 |
R7F7010064 |
R7F7010323 |
R7F7010324 |
R7F7010333 |
R7F7010334 |
R7F7010343 |
R7F7010344 |
R7F7010073 |
R7F7010074 |
39 Renesas RA6
39.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RESET |
SWCLK |
SWDIO |
--- |
--- |
--- |
--- |
39.2 Erlaubte Kommandos
Kommando |
Funktion |
ea |
ALL erase |
em |
Main Flash erase |
bm |
Main Flash blank-check |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ed |
Data Flash erase |
pd |
Data flash program |
rd |
Data flash readout |
rc |
Config area readout |
vc |
Config area view |
cid:xxxx... |
Check/unlock with ID (16 bytes hex) |
sid:xxxx... |
Set ID without SPIE (16 bytes hex) |
st |
Start device |
39.3 Unterstützte Typen
R7FA6T1xB |
R7FA6T1xD |
|
|
R7FA6M1xD |
|
|
|
R7FA6M2xD |
R7FA6M2xF |
|
|
40 Microchip PIC12
40.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
PGC |
PGD |
--- |
--- |
--- |
--- |
MCLR |
40.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
ea |
Chip erase |
ii |
Ignore Chip ID |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ee |
EEPROM erase |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
pc |
Configuration program |
vc |
Configuration verify |
rc |
Configuration readout |
pu |
User ID program |
vu |
User ID verify |
ru |
User ID readout |
st |
Start device |
40.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
PIC12C508 |
PIC12C508 |
512 Flash |
PIC12C508A |
PIC12C508A |
512 Flash |
PIC12C509 |
PIC12C509 |
512 Flash |
PIC12C509A |
PIC12C509A |
512 Flash |
PIC12CE518 |
PIC12CE518 |
512 Flash, 16 EEPROM |
PIC12CE518 |
PIC12CE518 |
512 Flash, 16 EEPROM |
PIC12F609 |
PIC12F609 |
1K Flash |
PIC12HV609 |
PIC12HV609 |
1K Flash |
PIC12F610 |
PIC12F610 |
1K Flash |
PIC12HV610 |
PIC12HV610 |
1K Flash |
PIC12F615 |
PIC12F615 |
1K Flash |
PIC12HV615 |
PIC12HV615 |
1K Flash |
PIC12F616 |
PIC12F616 |
2K Flash |
PIC12HV616 |
PIC12HV616 |
2K Flash |
PIC12F635 |
PIC12F635 |
1K Flash, 128 EEPROM |
PIC12F683 |
PIC12F683 |
2K Flash, 256 EEPROM |
|
41 Microchip PIC16
41.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL
GND |
VCC |
PGC |
PGD |
--- |
--- |
--- |
--- |
MCLR |
41.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
ea |
Chip erase |
ii |
Ignore Chip ID |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ee |
EEPROM erase |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
pc |
Configuration program |
vc |
Configuration verify |
rc |
Configuration readout |
pu |
User ID program |
vu |
User ID verify |
ru |
User ID readout |
st |
Start device |
41.3 Unterstützte Typen
PIC12F635 |
PIC12F683 |
PIC16F882 |
PIC16F883 |
PIC16F884 |
PIC16F886 |
PIC16F887 |
PIC16F631 |
PIC16F636 |
PIC16F639 |
PIC16F677 |
PIC16F684 |
PIC16F685 |
PIC16F687 |
PIC16F688 |
PIC16F689 |
PIC16F690 |
PIC16F87 |
PIC16F88 |
PIC16LF87 |
PIC16LF88 |
PIC16F1823 |
PIC16LF1823 |
PIC16F1824 |
PIC16LF1824 |
PIC16F1825 |
PIC16LF1825 |
PIC16F1826 |
PIC16LF1826 |
PIC16F1827 |
PIC16LF1826 |
PIC16F1828 |
PIC16LF1828 |
PIC16F1829 |
PIC16LF1829 |
PIC16LF1902 |
PIC16LF1903 |
PIC16LF1904 |
PIC16LF1906 |
PIC16LF1907 |
PIC16F1933 |
PIC16LF1933 |
PIC16F1934 |
PIC16LF1934 |
PIC16F1936 |
PIC16LF1936 |
PIC16F1937 |
PIC16LF1937 |
PIC16F1938 |
PIC16LF1938 |
PIC16F1939 |
PIC16LF1939 |
PIC16F1946 |
PIC16LF1946 |
PIC16F1947 |
PIC16LF1947 |
42 Microchip PIC18
42.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
PGC |
PGD |
--- |
--- |
--- |
--- |
MCLR |
42.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
ea |
Chip erase |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ee |
EEPROM erase |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
ec |
Configuration erase |
pc |
Configuration program |
vc |
Configuration verify |
rc |
Configuration readout |
eu |
User ID erase |
pu |
User ID program |
vu |
User ID verify |
ru |
User ID readout |
st |
Start device |
42.3 Unterstützte Typen
PIC18F23K22 |
PIC18LF23K22 |
PIC18F43K22 |
PIC18LF43K22 |
PIC18F24K22 |
PIC18LF24K22 |
PIC18F44K22 |
PIC18LF44K22 |
PIC18F25K22 |
PIC18LF25K22 |
PIC18F45K22 |
PIC18LF45K22 |
PIC18F26K22 |
PIC18LF26K22 |
PIC18F46K22 |
PIC18LF46K22 |
PIC18F23K20 |
PIC18F24K20 |
PIC18F25K20 |
PIC18F26K20 |
PIC18F43K20 |
PIC18F44K20 |
PIC18F45K20 |
PIC18F46K20 |
PIC18F65K80 |
PIC18F45K80 |
PIC18F25K80 |
PIC18LF65K80 |
PIC18LF45K80 |
PIC18LF25K80 |
PIC18F66K80 |
PIC18F46K80 |
PIC18F26K80 |
PIC18LF66K80 |
PIC18LF46K80 |
PIC18LF26K80 |
PIC18F2455 |
PIC18F4455 |
PIC18F2550 |
PIC18F4550 |
PIC18F2420 |
PIC18F4420 |
PIC18F2520 |
PIC18F4520 |
PIC18F2221 |
PIC18F4221 |
PIC18F2321 |
PIC18F4321 |
PIC18F2410 |
PIC18F2510 |
PIC18F2515 |
PIC18F2610 |
PIC18F4410 |
PIC18F4510 |
PIC18F4515 |
PIC18F2610 |
PIC18F2423 |
PIC18F4423 |
PIC18F2523 |
PIC18F4523 |
PIC18F2450 |
PIC18F4450 |
PIC18F2458 |
PIC18F4458 |
PIC18F2553 |
PIC18F4553 |
PIC18F2480 |
PIC18F2580 |
PIC18F4480 |
PIC18F4580 |
PIC18F2525 |
PIC18F4525 |
PIC18F2620 |
PIC18F4620 |
PIC18F2585 |
PIC18F2680 |
PIC18F4585 |
PIC18F4680 |
PIC18F2682 |
PIC18F2685 |
PIC18F4682 |
PIC18F4685 |
PIC18F248 |
PIC18F448 |
PIC18F258 |
PIC18F458 |
|
|
|
43 Microchip dsPIC30/PIC24
43.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
PGC |
PGD |
--- |
--- |
--- |
--- |
MCLR |
43.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
ea |
Chip erase |
em |
Main Flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
ee |
EEPROM erase |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
ec |
Configuration erase |
pc |
Configuration program |
vc |
Configuration verify |
rc |
Configuration readout |
eu |
User ID erase |
pu |
User ID program |
vu |
User ID verify |
ru |
User ID readout |
st |
Start device |
43.3 Unterstützte Typen
Keine Einträge (V1.25)
44 Microchip dsPIC33
44.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
PGC |
PGD |
--- |
--- |
--- |
--- |
--- |
44.2 Erlaubte Kommandos
Kommando |
Funktion |
ea |
Chip erase |
et |
Total erase |
ex |
Erase programming executive |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
pd |
Aux flash program |
vd |
Aux flash verify |
rd |
Aux flash readout |
pc |
Configuration program |
vc |
Configuration |
rc |
Configuration |
44.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
DSPIC33-256k |
daPIC33EP256MU806... |
256K Flash, 24K Aux Flash |
DSPIC33-512k |
daPIC33EP512GP806... |
256K Flash, 24K Aux Flash |
45 Silabs EFM32/EFR32
Zur Zeit nur getestet mit Cortex-M33 Kern.
45.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RST |
SWDCK |
SWDIO |
--- |
--- |
--- |
--- |
45.2 Erlaubte Kommandos
Kommando |
Funktion |
un |
Unsecure (z.Zt. ungetestet) |
em |
Main flash erase |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
eu |
User data erase |
pu |
User data program |
vu |
User data verify |
ru |
User data readout |
rr |
Start Programm im RAM |
dr |
Debug Programm im RAM |
df |
Debug Programm im Flash |
st |
Start device |
45.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
EFM32xx-16k |
EFM32/EFR32 mit Cortex M3/M33 |
16KB Flash |
EFM32xx-32k |
EFM32/EFR32 mit Cortex M3/M33 |
32KB Flash |
EFM32xx-64k |
EFM32/EFR32 mit Cortex M3/M33 |
64KB Flash |
EFM32xx-128k |
EFM32/EFR32 mit Cortex M3/M33 |
128KB Flash |
EFM32xx-256k |
EFM32/EFR32 mit Cortex M3/M33 |
256KB Flash |
EFM32xx-352k |
EFM32/EFR32 mit Cortex M3/M33 |
352KB Flash |
EFM32xx-384k |
EFM32/EFR32 mit Cortex M3/M33 |
1384KB Flash |
EFM32xx-512k |
EFM32/EFR32 mit Cortex M3/M33 |
512KB Flash |
EFM32xx-768k |
EFM32/EFR32 mit Cortex M3/M33 |
768KB Flash |
EFM32xx-1024k |
EFM32/EFR32 mit Cortex M3/M33 |
1MB Flash |
|
46 Infineon TLE986x/TLE987x
46.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
RESET |
SWCLK |
SWDIO |
--- |
--- |
--- |
--- |
46.2 Erlaubte Kommandos
Kommando |
Funktion |
ea |
ALL erase |
em |
Main flash erase |
bm |
Main Flash blank-check |
pm |
Main flash program |
vm |
Main flash verify |
rm |
Main flash readout |
rr |
Run code in RAM |
dr |
Debug code in RAM |
df |
Debug code in flash |
st |
Start device |
46.3 Unterstützte Typen
TLE9861 |
TLE9862 |
TLE9867 |
TLE9868 |
TLE9869 |
|
|
|
TLE9871 |
TLE9872 |
TLE9873 |
|
TLE9877 |
TLE9879 |
|
|
47 I2C EEPROM
47.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
SCL |
SDA |
--- |
--- |
--- |
--- |
--- |
47.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
hs |
400KHz I2C speed (default 100) |
an |
Device address (n=0..7, default 0) |
ee |
EEPROM erase (program 0xff) |
pe |
EEPROM program |
ve |
EEPROM verify |
re |
EEPROM readout |
47.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
24C01A |
24C01A |
128 EEPROM |
24C02 |
24C02 |
256 EEPROM |
24C04 |
24C04 |
512 EEPROM |
24C08 |
24C08 |
1K EEPROM |
24C16 |
24C16 |
2K EEPROM |
24C16A |
24C16A |
2K EEPROM |
24C32 |
24C16 |
4K EEPROM |
24C64 |
24C64 |
8K EEPROM |
24C128 |
24C128 |
16K EEPROM |
24C256 |
24C256 |
32K EEPROM |
24C512 |
24C512 |
64K EEPROM |
48 SPI EEPROM
48.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
/CS |
SCK |
SI |
SO |
--- |
--- |
--- |
SIGNAL |
GND |
VCC |
/CS |
SCK |
SI |
SO |
IO2 |
IO3 |
--- |
48.2 Erlaubte Kommandos
Kommando |
Funktion |
em |
Memory erase (überschreibt mit 0xff) |
un |
Unprotect (Schreibschutz aus) |
pr |
Protect (Schreibschutz ein) |
pm |
Memory program |
vm |
Memory verify |
rm |
Memory readout |
48.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
AT25010 |
AT25010 |
128 EEPROM |
AT25020 |
AT25020 |
256 EEPROM |
AT25040 |
AT25040 |
512 EEPROM |
AT25080 |
AT25080 |
1024 EEPROM |
AT25160 |
AT25160 |
2048 EEPROM |
AT25320 |
AT25320 |
4096 EEPROM |
AT25640 |
AT25640 |
8192 EEPROM |
49 ONEWIRE EEPROM
49.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
--- |
IO |
--- |
--- |
--- |
--- |
--- |
--- |
49.2 Erlaubte Kommandos
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf +5V |
ee |
eeprom erase (write 0xFF) |
pe |
eeprom program |
ve |
eeprom verify |
re |
eeprom readout |
p0 |
write protect page 0 (0x00-0x1F) |
p1 |
write protect page 1 (0x20-0x3F) |
p2 |
write protect page 2 (0x40-0x5F) |
p3 |
write protect page 3 (0x60-0x7F) |
e0 |
eeprom mode page 0 (0x00-0x1F) |
e1 |
eeprom mode page 1 (0x20-0x3F) |
e2 |
eeprom mode page 2 (0x40-0x5F) |
e3 |
eeprom mode page 3 (0x60-0x7F) |
cp |
copy protect all |
pid:nnnn |
program User/Manufacturer ID with nnnn (16 Bit hex) |
49.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
DS28E07 |
DS28E07 |
128 Bytes EEPROM |
50 SPI FLASH
50.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
/CS |
SCK |
SI |
SO |
(D2) |
(D3) |
--- |
50.2 Erlaubte Kommandos
Kommando |
Funktion |
qm |
Quad mode (nutzt zusätzich IO2/IO3) |
ea |
Bulk erase |
un |
Unprotect (Schreibschutz aus) |
pr |
Protect (Schreibschutz ein) |
pm |
Flash program |
vm |
Flash verify |
rm |
Flash readout |
qm |
Quad mode (nutzt zusätzich IO2/IO3) |
qs |
aktiviert Quad-Mode (non-volatile) |
qr |
deaktiviert Quad-Mode (non-volatile) |
rm |
Flash readout |
50.3 Unterstützte Typen
Typ |
UPROG2-Typ |
Speicher |
M25P80 |
F25x80 |
1MB Flash (generisch) |
M25P16 |
F25x16 |
2MB Flash (generisch) |
M25P64 |
F25x64 |
8MB Flash (generisch) |
M25P128 |
F25x128 |
16MB Flash (generisch) |
... |
F25x256 |
32MB Flash (generisch) |
... |
F25x512 |
64MB Flash (generisch) |
IS25LP128 |
IS25LP128 |
16MB Flash |
IS25LP256 |
IS25LP256 |
32MB Flash |
IS25LP512 |
IS25LP512 |
64MB Flash |
S25L128S |
S25L128S |
16MB Flash |
S25L256S |
S25L256S |
32MB Flash |
S25L512S |
S25L512S |
64MB Flash |
51 SPI DATAFLASH
51.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
/CS |
SCK |
MOSI |
MISO |
--- |
--- |
--- |
51.2 Erlaubte Kommandos
Die Bausteine benötigen generell 3,3V, die 5V-Einstellung ist nur für die ChipBasic2 Dataflash-Module gedacht!
Kommando |
Funktion |
5v |
Stellt Versorgung und Pegel auf 5V |
ea |
Bulk erase |
fp |
Full page mode |
ii |
Ignore device ID |
pm |
Flash program |
vm |
Flash verify |
rm |
Flash readout |
51.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Speicher |
AT45DB041B |
AT45DB041B |
512K Flash |
AT45DB081 |
AT45DB81 |
1M Flash |
AT45DB081 |
AT45DB161 |
2M Flash |
AT45DB081 |
AT45DB321 |
4M Flash |
AT45DB081 |
AT45DB642 |
8M Flash |
52 MAGNETSENSOR
52.1 MLX90363: Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
/CS |
SCK |
SI |
SO |
--- |
--- |
--- |
52.2 MLX90363: Erlaubte Kommandos
Kommando |
Funktion |
5v |
setzt VDD auf 5V |
rxyz |
zeigt X,Y und Z RAW-Werte an |
rraw |
zeigt X,Y und Z RAW-Werte an (Mittelwerte aus 16 Messungen) |
52.3 MLX90363: Unterstützte Typen
UPROG2-Typ |
Typ |
Funktion |
MLX90363 |
MLX90363 |
XYZ-Magnetfeldsensor |
52.4 MLX90316: Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
/CS |
MOSI |
SCK |
--- |
--- |
--- |
--- |
52.5 MLX90316: Erlaubte Kommandos
Kommando |
Funktion |
5v |
setzt VDD auf 5V |
read |
RAW-Wert und Winkel bzw. Status an |
52.6 MLX90316: Unterstützte Typen
UPROG2-Typ |
Typ |
Funktion |
MLX90316 |
MLX90316 |
Rotary position Magnetfeldsensor |
52.7 TLE5014: Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
IFB |
--- |
--- |
--- |
--- |
--- |
--- |
52.8 TLE5014: Erlaubte Kommandos
Kommando |
Funktion |
5v |
setzt VDD auf 5V |
wx |
wartet auf externe Versorgung |
pe |
EEPROM programmieren |
re |
EEPROM auslesen |
read |
RAW-Wert und Winkel bzw. Status an |
52.9 TLE5014: Unterstützte Typen
UPROG2-Typ |
Typ |
Funktion |
TLE5014 |
TLE5014 |
Rotary position Magnetfeldsensor |
53 DRUCKSENSOR
53.1 Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
SCL |
SDA |
--- |
--- |
--- |
--- |
--- |
53.2 Erlaubte Kommandos
Kommando |
Funktion |
r0 |
Alles auslesen, Adresspin=0 |
r1 |
Alles auslesen, Adresspin=1 |
53.3 Unterstützte Typen
UPROG2-Typ |
Typ |
Funktion |
LPS25H |
LPS25H |
Luftdruck- / Temperatursensor |
54 FARBSENSOR
54.1 VEML3328: Programmer-Signalbelegung
PIN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
SIGNAL |
GND |
VCC |
SCL |
SDA |
--- |
--- |
--- |
--- |
--- |
54.2 VEML3328: Erlaubte Kommandos
Kommando |
Funktion |
r0 |
liest Daten mit 50ms Integrationszeit ein |
r1 |
liest Daten mit 100ms Integrationszeit ein |
r2 |
liest Daten mit 200ms Integrationszeit ein |
r4 |
liest Daten mit 400ms Integrationszeit ein |
ls |
Umschalten auf Low sensitivity (1/3) |
54.3 VEML3328: Unterstützte Typen
UPROG2-Typ |
Typ |
Funktion |
VEML3328 |
VEML3328 |
CRGBI Farbsensor |
VEML3328 |
VEML3328S |
CRGBI Farbsensor |
created with latex2web.pl v0.64 © 2006-2018 Joerg Wolfram
|