Alle anzeigen / Alle verbergen
phyCORE-591 Debugging
Question:
Can I use the serial port on this module with the Keil µVision Debugger like I do with parts that have JTAG ports?
Answer:
8051 does not connect to the Keil uVision Debugger via JTAG.
Instructions for interfacing the phyCORE-591 to Keil IDE are in the phyCORE-591 QuickStart instruction guide.
The serial port can be used for debugging with the Keil MON51 Target Monitor or the ISD51 In-System Debugger, debug monitor technology. Contact Keil for more information: www.keil.com/c51/isd51.asp.
Daten / Parameter zur Programmlaufzeit permanent speichern / ändern
Frage:
Wie können bei einem miniMODUL-5xx im Anwenderprogramm ca. 1 kB Daten / Parameter permanent gespeichert/geändern werden?
Kann ich das zur Laufzeit im Flash realisieren oder muss ich ein separates
EEPROM einsetzen ?
Antwort:
Zu empfehlen ist die Daten im externen EEprom zu speichern, der Programmieraufwand diese Daten im Flash zur Laufzeit abzulegen ist sehr groß, zumal auch noch hinzukommt, daß im Flash der eigentliche CODE steht, der eventuell gelöscht werden könnte, das gleiche gilt für die Firmware, Flashtools.
Im Anhang finden Sie ein Beispiel für die Programmierung des EEproms.
Alle 8 Bit Module von PHYTEC, außer den microMODULEN 8051, können optional mit einem EEprom Speicher geordert werden. Genaue Auskunft zu Bestellnummern gibt Ihnen gerne unser Vertrieb,
Kostl. Tel: 08000PHYTEC, 08000749832
Downolad: EEPROM Example
microMODUL-8051 LP, MM-209-CD: Zweite serielle Schnittstelle
Frage:
Wir möchten auf unserem microMODUL-8051-LP mit Dallas 80C323 Controller beide seriellen Schnittstellen verwenden. Ist dies ohne weiteres möglich und wie Initialisiere ich diese richtig ?
Antwort:
Um beide seriellen Schnittstellen des 80C323 am Rand des Moduls als V24 abzugreifen ist es zwingend notwendig, die Jumper 3 und 4 auf dem microMODUL-8051LP umzusetzen. J3 muß auf 1+3 und 2+4 gesetzt werden, J4 auf 1+2, sonst werden die Signale der zweiten RS232 nicht über den RS232 Treiber geführt. Für die erste serielle Schnittstelle bedarf es keinen speziellen Jumpersettings.
Im Anhang finden Sie eine Demo, erstellt mit Keil µV2, basierend auf der Appnote 75 von Dallas. Die Software initialisiert beide seriellen Schnittstellen des Controlers 80C323 mit 9600Baud,8,N,1.
Die Baudrate wird dabei für beide Schnittstellen gemeinsam vom Timer 1 abgeleitet. Es können auch getrennte Baudraten verwendet werden.
Bitte schlagen Sie die dazu notwendigen Einstellungen im Hardware Manual des Controllers nach.
Downolad: Example
Wie errechne ich die Interruptnummer für eine Interruptquelle des Controllers für Keil Compiler
Wie errechne ich die Interruptnummer für eine Interruptquelle des Controllers für Keil Compiler?
Antwort:
Die absolute Codeadresse des Interruptvectrors = 8*n+3, wobei n die Interruptnummer ist.
Die Interruptnummer wird dann nach der Formel errechnet.
=> n = (Int_Adresse - 3) / 8
Die Interruptadresse ist aus dem Datenbuch des Controllers zu entnehmen.
Eine Übersicht über absolute Interruptadressen und zugehörige Interruptnummern für Keil finden Sie im Anhang.
Die Interrupt-Funktion wird unter Keil wie folgt initialisiert:
<code>void isr-functon-name(viod) interrupt n using m</code>
z.B. für Timer 0 overflow
<code>void Timer0_Overflow_ISR (void) interrupt 1
{
....
}</code>
Mehr dazu ist im C51 Compiler User's Guide von Keil unter dem Kapitel "Interrupt Functions" zu finden.
Alle anzeigen / Alle verbergen
phyCORE-591 Debugging
Question:
Can I use the serial port on this module with the Keil µVision Debugger like I do with parts that have JTAG ports?
Answer:
8051 does not connect to the Keil uVision Debugger via JTAG.
Instructions for interfacing the phyCORE-591 to Keil IDE are in the phyCORE-591 QuickStart instruction guide.
The serial port can be used for debugging with the Keil MON51 Target Monitor or the ISD51 In-System Debugger, debug monitor technology. Contact Keil for more information: www.keil.com/c51/isd51.asp.
Daten / Parameter zur Programmlaufzeit permanent speichern / ändern
Frage:
Wie können bei einem miniMODUL-5xx im Anwenderprogramm ca. 1 kB Daten / Parameter permanent gespeichert/geändern werden?
Kann ich das zur Laufzeit im Flash realisieren oder muss ich ein separates
EEPROM einsetzen ?
Antwort:
Zu empfehlen ist die Daten im externen EEprom zu speichern, der Programmieraufwand diese Daten im Flash zur Laufzeit abzulegen ist sehr groß, zumal auch noch hinzukommt, daß im Flash der eigentliche CODE steht, der eventuell gelöscht werden könnte, das gleiche gilt für die Firmware, Flashtools.
Im Anhang finden Sie ein Beispiel für die Programmierung des EEproms.
Alle 8 Bit Module von PHYTEC, außer den microMODULEN 8051, können optional mit einem EEprom Speicher geordert werden. Genaue Auskunft zu Bestellnummern gibt Ihnen gerne unser Vertrieb,
Kostl. Tel: 08000PHYTEC, 08000749832
Downolad: EEPROM Example
microMODUL-8051 LP, MM-209-CD: Zweite serielle Schnittstelle
Frage:
Wir möchten auf unserem microMODUL-8051-LP mit Dallas 80C323 Controller beide seriellen Schnittstellen verwenden. Ist dies ohne weiteres möglich und wie Initialisiere ich diese richtig ?
Antwort:
Um beide seriellen Schnittstellen des 80C323 am Rand des Moduls als V24 abzugreifen ist es zwingend notwendig, die Jumper 3 und 4 auf dem microMODUL-8051LP umzusetzen. J3 muß auf 1+3 und 2+4 gesetzt werden, J4 auf 1+2, sonst werden die Signale der zweiten RS232 nicht über den RS232 Treiber geführt. Für die erste serielle Schnittstelle bedarf es keinen speziellen Jumpersettings.
Im Anhang finden Sie eine Demo, erstellt mit Keil µV2, basierend auf der Appnote 75 von Dallas. Die Software initialisiert beide seriellen Schnittstellen des Controlers 80C323 mit 9600Baud,8,N,1.
Die Baudrate wird dabei für beide Schnittstellen gemeinsam vom Timer 1 abgeleitet. Es können auch getrennte Baudraten verwendet werden.
Bitte schlagen Sie die dazu notwendigen Einstellungen im Hardware Manual des Controllers nach.
Downolad: Example
Wie errechne ich die Interruptnummer für eine Interruptquelle des Controllers für Keil Compiler
Wie errechne ich die Interruptnummer für eine Interruptquelle des Controllers für Keil Compiler?
Antwort:
Die absolute Codeadresse des Interruptvectrors = 8*n+3, wobei n die Interruptnummer ist.
Die Interruptnummer wird dann nach der Formel errechnet.
=> n = (Int_Adresse - 3) / 8
Die Interruptadresse ist aus dem Datenbuch des Controllers zu entnehmen.
Eine Übersicht über absolute Interruptadressen und zugehörige Interruptnummern für Keil finden Sie im Anhang.
Die Interrupt-Funktion wird unter Keil wie folgt initialisiert:
<code>void isr-functon-name(viod) interrupt n using m</code>
z.B. für Timer 0 overflow
<code>void Timer0_Overflow_ISR (void) interrupt 1
{
....
}</code>
Mehr dazu ist im C51 Compiler User's Guide von Keil unter dem Kapitel "Interrupt Functions" zu finden.
Alle anzeigen / Alle verbergen
phyCORE-591 Debugging
Question:
Can I use the serial port on this module with the Keil µVision Debugger like I do with parts that have JTAG ports?
Answer:
8051 does not connect to the Keil uVision Debugger via JTAG.
Instructions for interfacing the phyCORE-591 to Keil IDE are in the phyCORE-591 QuickStart instruction guide.
The serial port can be used for debugging with the Keil MON51 Target Monitor or the ISD51 In-System Debugger, debug monitor technology. Contact Keil for more information: www.keil.com/c51/isd51.asp.
Daten / Parameter zur Programmlaufzeit permanent speichern / ändern
Frage:
Wie können bei einem miniMODUL-5xx im Anwenderprogramm ca. 1 kB Daten / Parameter permanent gespeichert/geändern werden?
Kann ich das zur Laufzeit im Flash realisieren oder muss ich ein separates
EEPROM einsetzen ?
Antwort:
Zu empfehlen ist die Daten im externen EEprom zu speichern, der Programmieraufwand diese Daten im Flash zur Laufzeit abzulegen ist sehr groß, zumal auch noch hinzukommt, daß im Flash der eigentliche CODE steht, der eventuell gelöscht werden könnte, das gleiche gilt für die Firmware, Flashtools.
Im Anhang finden Sie ein Beispiel für die Programmierung des EEproms.
Alle 8 Bit Module von PHYTEC, außer den microMODULEN 8051, können optional mit einem EEprom Speicher geordert werden. Genaue Auskunft zu Bestellnummern gibt Ihnen gerne unser Vertrieb,
Kostl. Tel: 08000PHYTEC, 08000749832
Downolad: EEPROM Example
microMODUL-8051 LP, MM-209-CD: Zweite serielle Schnittstelle
Frage:
Wir möchten auf unserem microMODUL-8051-LP mit Dallas 80C323 Controller beide seriellen Schnittstellen verwenden. Ist dies ohne weiteres möglich und wie Initialisiere ich diese richtig ?
Antwort:
Um beide seriellen Schnittstellen des 80C323 am Rand des Moduls als V24 abzugreifen ist es zwingend notwendig, die Jumper 3 und 4 auf dem microMODUL-8051LP umzusetzen. J3 muß auf 1+3 und 2+4 gesetzt werden, J4 auf 1+2, sonst werden die Signale der zweiten RS232 nicht über den RS232 Treiber geführt. Für die erste serielle Schnittstelle bedarf es keinen speziellen Jumpersettings.
Im Anhang finden Sie eine Demo, erstellt mit Keil µV2, basierend auf der Appnote 75 von Dallas. Die Software initialisiert beide seriellen Schnittstellen des Controlers 80C323 mit 9600Baud,8,N,1.
Die Baudrate wird dabei für beide Schnittstellen gemeinsam vom Timer 1 abgeleitet. Es können auch getrennte Baudraten verwendet werden.
Bitte schlagen Sie die dazu notwendigen Einstellungen im Hardware Manual des Controllers nach.
Downolad: Example
Wie errechne ich die Interruptnummer für eine Interruptquelle des Controllers für Keil Compiler
Wie errechne ich die Interruptnummer für eine Interruptquelle des Controllers für Keil Compiler?
Antwort:
Die absolute Codeadresse des Interruptvectrors = 8*n+3, wobei n die Interruptnummer ist.
Die Interruptnummer wird dann nach der Formel errechnet.
=> n = (Int_Adresse - 3) / 8
Die Interruptadresse ist aus dem Datenbuch des Controllers zu entnehmen.
Eine Übersicht über absolute Interruptadressen und zugehörige Interruptnummern für Keil finden Sie im Anhang.
Die Interrupt-Funktion wird unter Keil wie folgt initialisiert:
<code>void isr-functon-name(viod) interrupt n using m</code>
z.B. für Timer 0 overflow
<code>void Timer0_Overflow_ISR (void) interrupt 1
{
....
}</code>
Mehr dazu ist im C51 Compiler User's Guide von Keil unter dem Kapitel "Interrupt Functions" zu finden.
Alle anzeigen / Alle verbergen
phyCORE-591 Debugging
Question:
Can I use the serial port on this module with the Keil µVision Debugger like I do with parts that have JTAG ports?
Answer:
8051 does not connect to the Keil uVision Debugger via JTAG.
Instructions for interfacing the phyCORE-591 to Keil IDE are in the phyCORE-591 QuickStart instruction guide.
The serial port can be used for debugging with the Keil MON51 Target Monitor or the ISD51 In-System Debugger, debug monitor technology. Contact Keil for more information: www.keil.com/c51/isd51.asp.
Daten / Parameter zur Programmlaufzeit permanent speichern / ändern
Frage:
Wie können bei einem miniMODUL-5xx im Anwenderprogramm ca. 1 kB Daten / Parameter permanent gespeichert/geändern werden?
Kann ich das zur Laufzeit im Flash realisieren oder muss ich ein separates
EEPROM einsetzen ?
Antwort:
Zu empfehlen ist die Daten im externen EEprom zu speichern, der Programmieraufwand diese Daten im Flash zur Laufzeit abzulegen ist sehr groß, zumal auch noch hinzukommt, daß im Flash der eigentliche CODE steht, der eventuell gelöscht werden könnte, das gleiche gilt für die Firmware, Flashtools.
Im Anhang finden Sie ein Beispiel für die Programmierung des EEproms.
Alle 8 Bit Module von PHYTEC, außer den microMODULEN 8051, können optional mit einem EEprom Speicher geordert werden. Genaue Auskunft zu Bestellnummern gibt Ihnen gerne unser Vertrieb,
Kostl. Tel: 08000PHYTEC, 08000749832
Downolad: EEPROM Example
microMODUL-8051 LP, MM-209-CD: Zweite serielle Schnittstelle
Frage:
Wir möchten auf unserem microMODUL-8051-LP mit Dallas 80C323 Controller beide seriellen Schnittstellen verwenden. Ist dies ohne weiteres möglich und wie Initialisiere ich diese richtig ?
Antwort:
Um beide seriellen Schnittstellen des 80C323 am Rand des Moduls als V24 abzugreifen ist es zwingend notwendig, die Jumper 3 und 4 auf dem microMODUL-8051LP umzusetzen. J3 muß auf 1+3 und 2+4 gesetzt werden, J4 auf 1+2, sonst werden die Signale der zweiten RS232 nicht über den RS232 Treiber geführt. Für die erste serielle Schnittstelle bedarf es keinen speziellen Jumpersettings.
Im Anhang finden Sie eine Demo, erstellt mit Keil µV2, basierend auf der Appnote 75 von Dallas. Die Software initialisiert beide seriellen Schnittstellen des Controlers 80C323 mit 9600Baud,8,N,1.
Die Baudrate wird dabei für beide Schnittstellen gemeinsam vom Timer 1 abgeleitet. Es können auch getrennte Baudraten verwendet werden.
Bitte schlagen Sie die dazu notwendigen Einstellungen im Hardware Manual des Controllers nach.
Downolad: Example
Wie errechne ich die Interruptnummer für eine Interruptquelle des Controllers für Keil Compiler
Wie errechne ich die Interruptnummer für eine Interruptquelle des Controllers für Keil Compiler?
Antwort:
Die absolute Codeadresse des Interruptvectrors = 8*n+3, wobei n die Interruptnummer ist.
Die Interruptnummer wird dann nach der Formel errechnet.
=> n = (Int_Adresse - 3) / 8
Die Interruptadresse ist aus dem Datenbuch des Controllers zu entnehmen.
Eine Übersicht über absolute Interruptadressen und zugehörige Interruptnummern für Keil finden Sie im Anhang.
Die Interrupt-Funktion wird unter Keil wie folgt initialisiert:
<code>void isr-functon-name(viod) interrupt n using m</code>
z.B. für Timer 0 overflow
<code>void Timer0_Overflow_ISR (void) interrupt 1
{
....
}</code>
Mehr dazu ist im C51 Compiler User's Guide von Keil unter dem Kapitel "Interrupt Functions" zu finden.
Alle anzeigen / Alle verbergen
phyCORE-591 Debugging
Question:
Can I use the serial port on this module with the Keil µVision Debugger like I do with parts that have JTAG ports?
Answer:
8051 does not connect to the Keil uVision Debugger via JTAG.
Instructions for interfacing the phyCORE-591 to Keil IDE are in the phyCORE-591 QuickStart instruction guide.
The serial port can be used for debugging with the Keil MON51 Target Monitor or the ISD51 In-System Debugger, debug monitor technology. Contact Keil for more information: www.keil.com/c51/isd51.asp.
Daten / Parameter zur Programmlaufzeit permanent speichern / ändern
Frage:
Wie können bei einem miniMODUL-5xx im Anwenderprogramm ca. 1 kB Daten / Parameter permanent gespeichert/geändern werden?
Kann ich das zur Laufzeit im Flash realisieren oder muss ich ein separates
EEPROM einsetzen ?
Antwort:
Zu empfehlen ist die Daten im externen EEprom zu speichern, der Programmieraufwand diese Daten im Flash zur Laufzeit abzulegen ist sehr groß, zumal auch noch hinzukommt, daß im Flash der eigentliche CODE steht, der eventuell gelöscht werden könnte, das gleiche gilt für die Firmware, Flashtools.
Im Anhang finden Sie ein Beispiel für die Programmierung des EEproms.
Alle 8 Bit Module von PHYTEC, außer den microMODULEN 8051, können optional mit einem EEprom Speicher geordert werden. Genaue Auskunft zu Bestellnummern gibt Ihnen gerne unser Vertrieb,
Kostl. Tel: 08000PHYTEC, 08000749832
Downolad: EEPROM Example
microMODUL-8051 LP, MM-209-CD: Zweite serielle Schnittstelle
Frage:
Wir möchten auf unserem microMODUL-8051-LP mit Dallas 80C323 Controller beide seriellen Schnittstellen verwenden. Ist dies ohne weiteres möglich und wie Initialisiere ich diese richtig ?
Antwort:
Um beide seriellen Schnittstellen des 80C323 am Rand des Moduls als V24 abzugreifen ist es zwingend notwendig, die Jumper 3 und 4 auf dem microMODUL-8051LP umzusetzen. J3 muß auf 1+3 und 2+4 gesetzt werden, J4 auf 1+2, sonst werden die Signale der zweiten RS232 nicht über den RS232 Treiber geführt. Für die erste serielle Schnittstelle bedarf es keinen speziellen Jumpersettings.
Im Anhang finden Sie eine Demo, erstellt mit Keil µV2, basierend auf der Appnote 75 von Dallas. Die Software initialisiert beide seriellen Schnittstellen des Controlers 80C323 mit 9600Baud,8,N,1.
Die Baudrate wird dabei für beide Schnittstellen gemeinsam vom Timer 1 abgeleitet. Es können auch getrennte Baudraten verwendet werden.
Bitte schlagen Sie die dazu notwendigen Einstellungen im Hardware Manual des Controllers nach.
Downolad: Example
Wie errechne ich die Interruptnummer für eine Interruptquelle des Controllers für Keil Compiler
Wie errechne ich die Interruptnummer für eine Interruptquelle des Controllers für Keil Compiler?
Antwort:
Die absolute Codeadresse des Interruptvectrors = 8*n+3, wobei n die Interruptnummer ist.
Die Interruptnummer wird dann nach der Formel errechnet.
=> n = (Int_Adresse - 3) / 8
Die Interruptadresse ist aus dem Datenbuch des Controllers zu entnehmen.
Eine Übersicht über absolute Interruptadressen und zugehörige Interruptnummern für Keil finden Sie im Anhang.
Die Interrupt-Funktion wird unter Keil wie folgt initialisiert:
<code>void isr-functon-name(viod) interrupt n using m</code>
z.B. für Timer 0 overflow
<code>void Timer0_Overflow_ISR (void) interrupt 1
{
....
}</code>
Mehr dazu ist im C51 Compiler User's Guide von Keil unter dem Kapitel "Interrupt Functions" zu finden.
Hardware Manual:
- COMBI-Modul 515 EN (L-335e.pdf)
- COMBI-Modul 515 DE (L-335d.pdf)
QuickStart Instuctions:
- COMBI-Modul 515 Getting Started Guide (L-568e.pdf)
- COMBI-Modul 515 Inbetriebnahme-Manual (L-568d.pdf)
- COMBI-Modul 515 Software-Manual (L-343e.pdf)
- COMBI-Modul 515 Software-Manual (L-343d.pdf)
- CPU- und Modultreiber für CPU8051 (L-342d.pdf)
Application Notes:
-
Software:
-
Kit CD:
-
_____________________________
Components Placement Diagrams
phyCORE-
- PLxxxx.x
Carrier Board
- PLxxxx.x
_____________________________
Dimensioned Drawing:
- phyCORE-
- Carrier Board
_____________________________
Module Connector:
PHYTEC Order Number: VBxxx
- Molex 55091-xxxx Datasheet
- Connector Placement Diаgram
_____________________________
Other PHYTEC Files:
-
_____________________________
PHYTEC Add-On's
- Bare PCB Expansion Board PCM-977
_____________________________
Other Documents:
Visit <Company> <Controller> Product Summary Page to find data sheets, manuals, erratas, application notes, etc...
- <Controller> Data Sheet
- <Controller> Reference Manual
_____________________________
Development Tools
For support to the development tools please contact the tool developer.
JTAG Emulators
-
Compilers
-
Flash File Systems
-