RD2 kit
Řádka 1: | Řádka 1: | ||
+ | [[Soubor:RD2kit_01.jpg|thumb]] | ||
+ | [[Soubor:RD2kit_02.jpg|thumb]] | ||
+ | [[Soubor:RD2kit_03.jpg|thumb]] | ||
+ | RD2 Kit je jednoduchý a levný vývojový prostředek pro rychlý vývoj nových aplikací a výuku programování v jazyce C. Kit je osazen | ||
+ | jednočipovým mikropočítačem T89c51ED2 a základními periferiemi. Programování interní paměti FLASH a EEPROM v procesoru | ||
+ | je řešeno ISP programováním. U procesorů ED2 je programování v aplikaci (In Systém Programming) řešeno malým programem | ||
+ | (loader) který je umístěn na posledním 1 kB kódu programu. takže na aplikace zbývá 63 kB (0000h – FC00h). Loader je spuštěn | ||
+ | skokem na nastavenou adresu FC00h, pokud je při resetu nastavena určitá kombinace na pinech MOVC, ALE a hlavně PSEN=0V. V | ||
+ | RD2 Kitu je tak procesor RD2 programován prostým přizemněním pinu PSEN a následným resetem. V CPU spuštěný program loader | ||
+ | se po sériové lince RS232 dohodne s programovacím programem v PC „Flasher“, ten mu pošle program pro jednočipový procesor v | ||
+ | HEX formátu a loader tento program naprogramuje do spodních 63 kB interní FLASH procesoru RD2. Námi dodávaný loader a | ||
+ | flasher je kompatibilní s originální a navíc umí i obsluhovat interní EEPROM procesoru. | ||
+ | == Popis HW řešení RD2 Kitu == | ||
+ | |||
+ | * Jednoduchý a levný HW, snadno lze libovolně modifikovat | ||
+ | * x51 CPU T89C51RD2 - jednočipové řešení | ||
+ | * Pouzdro DIL40 | ||
+ | * Prostředek pro vývoj MIT aplikací. | ||
+ | * Vývoj bez programátoru pomocí RS232 | ||
+ | * Programování interní paměti FLASH a EEPROM v procesoru je řešeno ISP (In Systém Programming) programováním. | ||
+ | |||
+ | |||
+ | == Popis funkce == | ||
+ | |||
+ | U procesorů RD2 je programování v aplikaci (In Systém Programming) řešeno malým programem ('''loader''') který je umístěn na posledním 1 kB kódu programu. takže na aplikace zbývá 63 kB (0000h – FC00h). Loader je spuštěn skokem na nastavenou adresu FC00h, pokud je při resetu nastavena určitá kombinace na pinech MOVC, ALE a hlavně PSEN=0V. V RD2 Kitu je tak procesor RD2 programován prostým přizemněním pinu PSEN a následným resetem. V CPU spuštěný program loader se po sériové lince RS232 dohodne s programovacím programem v PC „Flasher“, ten mu pošle program pro jednočipový procesor v HEX formátu a loader tento program naprogramuje do spodních 63 kB interní FLASH procesoru RD2. | ||
+ | |||
+ | |||
+ | == Základní parametry CPU == | ||
+ | [[Soubor:RD2kit_05.jpg|thumb]] | ||
+ | |||
+ | * 80C51 CPU jádro | ||
+ | * FLASH paměť na čipu je programovatelná programem vlastního procesoru. | ||
+ | * ISP (In-System Programming) a IAP (In-Application Programming) kompatibilní | ||
+ | * Při dodávce obsahuje FLASH již LOADER pro naprogramování obvodu procesoru z UARTu. | ||
+ | * Parallelní programování je kompatibilní s 87C51 programátory | ||
+ | * 6 hodinových taktů cyklu, místo standardních 12 - Vnitřní násobička dvěmi se přepíná softwarově v systémovém registru. | ||
+ | * Rychlost CPU do 20 MHz (6 taktů/ cyklus) nebo 40 MHz - úměrné výkonu 33 MHz standardní x51. | ||
+ | * Plně statické operace | ||
+ | * 1kb interní RAM v MOVX navíc ke standardním 256 bytům. RAM je rozšiřitelná na 64 kB. | ||
+ | * 7 zdrojů přerušení ve 4 úrovních priority. | ||
+ | * Čtyři 8-bit I/O porty, duplexní rozšířený UART. | ||
+ | * Podpora úporných režimů, CLOCK lze zastavit a zase spustit. | ||
+ | * Programovatelný výstup hodin | ||
+ | * Druhý DPTR registr | ||
+ | * Možno dealtivovat pulsy na ALE (Low EMI ) | ||
+ | * PCA čítač (Programmable Counter Array) | ||
+ | * 2 kB EEPROM pro 100 K zápisových cyklů (pouze T89C51RD2) | ||
+ | * Watchdog v procesoru | ||
+ | |||
+ | |||
+ | |||
+ | == Vývoj aplikace: == | ||
+ | [[Soubor:RD2kit_04.jpg|thumb]] | ||
+ | |||
+ | # Napsat program v [[Ride51]] (assembler nebo C) | ||
+ | # Uložit *.asm | ||
+ | # Zkompilovat CTRL-D, vygeneruje se soubor formátu [[Intel HEX]] *.hex | ||
+ | # SW otestovat - debug F8 | ||
+ | # Propojit sestavu RD2kit s PC pomocí sériového portu RS232 | ||
+ | # Zapnout napájecí napětí pro RD2kit +5V | ||
+ | # Přepinač v poloze LOAD - loader | ||
+ | # Pomocí programu [[Flip]] pokračovat v nahrání *.hex do trenažéru | ||
+ | # Přepnout přepínač do polohy APL - aplikace | ||
+ | # Znovu vyresetovat RD2kit (černé tlačítko) | ||
+ | # Vyzkoušet správnou funkci programu | ||
+ | |||
+ | |||
+ | |||
+ | == www: == | ||
+ | |||
*[[Soubor:Rd2kit_guide.pdf]] Starting guide - Než začnete pracovat s RD2 Kitem | *[[Soubor:Rd2kit_guide.pdf]] Starting guide - Než začnete pracovat s RD2 Kitem | ||
*[http://hw.cz/Produkty/ART130-Programujte-v-C---RD2-Kit.html RD2 kit] | *[http://hw.cz/Produkty/ART130-Programujte-v-C---RD2-Kit.html RD2 kit] | ||
− | + | ---- | |
+ | --[[Uživatel:JA|JA]] 2. 5. 2010, 16:08 (UTC) | ||
+ | [[Category:HW]] | ||
[[Category:MIT]] | [[Category:MIT]] | ||
+ | [[Category:ELT3]] |
Verze z 8. 5. 2010, 21:01
RD2 Kit je jednoduchý a levný vývojový prostředek pro rychlý vývoj nových aplikací a výuku programování v jazyce C. Kit je osazen jednočipovým mikropočítačem T89c51ED2 a základními periferiemi. Programování interní paměti FLASH a EEPROM v procesoru je řešeno ISP programováním. U procesorů ED2 je programování v aplikaci (In Systém Programming) řešeno malým programem (loader) který je umístěn na posledním 1 kB kódu programu. takže na aplikace zbývá 63 kB (0000h – FC00h). Loader je spuštěn skokem na nastavenou adresu FC00h, pokud je při resetu nastavena určitá kombinace na pinech MOVC, ALE a hlavně PSEN=0V. V RD2 Kitu je tak procesor RD2 programován prostým přizemněním pinu PSEN a následným resetem. V CPU spuštěný program loader se po sériové lince RS232 dohodne s programovacím programem v PC „Flasher“, ten mu pošle program pro jednočipový procesor v HEX formátu a loader tento program naprogramuje do spodních 63 kB interní FLASH procesoru RD2. Námi dodávaný loader a flasher je kompatibilní s originální a navíc umí i obsluhovat interní EEPROM procesoru.
Obsah |
Popis HW řešení RD2 Kitu
- Jednoduchý a levný HW, snadno lze libovolně modifikovat
- x51 CPU T89C51RD2 - jednočipové řešení
- Pouzdro DIL40
- Prostředek pro vývoj MIT aplikací.
- Vývoj bez programátoru pomocí RS232
- Programování interní paměti FLASH a EEPROM v procesoru je řešeno ISP (In Systém Programming) programováním.
Popis funkce
U procesorů RD2 je programování v aplikaci (In Systém Programming) řešeno malým programem (loader) který je umístěn na posledním 1 kB kódu programu. takže na aplikace zbývá 63 kB (0000h – FC00h). Loader je spuštěn skokem na nastavenou adresu FC00h, pokud je při resetu nastavena určitá kombinace na pinech MOVC, ALE a hlavně PSEN=0V. V RD2 Kitu je tak procesor RD2 programován prostým přizemněním pinu PSEN a následným resetem. V CPU spuštěný program loader se po sériové lince RS232 dohodne s programovacím programem v PC „Flasher“, ten mu pošle program pro jednočipový procesor v HEX formátu a loader tento program naprogramuje do spodních 63 kB interní FLASH procesoru RD2.
Základní parametry CPU
- 80C51 CPU jádro
- FLASH paměť na čipu je programovatelná programem vlastního procesoru.
- ISP (In-System Programming) a IAP (In-Application Programming) kompatibilní
- Při dodávce obsahuje FLASH již LOADER pro naprogramování obvodu procesoru z UARTu.
- Parallelní programování je kompatibilní s 87C51 programátory
- 6 hodinových taktů cyklu, místo standardních 12 - Vnitřní násobička dvěmi se přepíná softwarově v systémovém registru.
- Rychlost CPU do 20 MHz (6 taktů/ cyklus) nebo 40 MHz - úměrné výkonu 33 MHz standardní x51.
- Plně statické operace
- 1kb interní RAM v MOVX navíc ke standardním 256 bytům. RAM je rozšiřitelná na 64 kB.
- 7 zdrojů přerušení ve 4 úrovních priority.
- Čtyři 8-bit I/O porty, duplexní rozšířený UART.
- Podpora úporných režimů, CLOCK lze zastavit a zase spustit.
- Programovatelný výstup hodin
- Druhý DPTR registr
- Možno dealtivovat pulsy na ALE (Low EMI )
- PCA čítač (Programmable Counter Array)
- 2 kB EEPROM pro 100 K zápisových cyklů (pouze T89C51RD2)
- Watchdog v procesoru
Vývoj aplikace:
- Napsat program v Ride51 (assembler nebo C)
- Uložit *.asm
- Zkompilovat CTRL-D, vygeneruje se soubor formátu Intel HEX *.hex
- SW otestovat - debug F8
- Propojit sestavu RD2kit s PC pomocí sériového portu RS232
- Zapnout napájecí napětí pro RD2kit +5V
- Přepinač v poloze LOAD - loader
- Pomocí programu Flip pokračovat v nahrání *.hex do trenažéru
- Přepnout přepínač do polohy APL - aplikace
- Znovu vyresetovat RD2kit (černé tlačítko)
- Vyzkoušet správnou funkci programu
www:
- Soubor:Rd2kit guide.pdf Starting guide - Než začnete pracovat s RD2 Kitem
- RD2 kit
--JA 2. 5. 2010, 16:08 (UTC)