RD2 kit: Porovnání verzí

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Bez shrnutí editace
Řádek 1: Řádek 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, 19:01

Soubor:RD2kit 03.jpg

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

  • 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:

  1. Napsat program v Ride51 (assembler nebo C)
  2. Uložit *.asm
  3. Zkompilovat CTRL-D, vygeneruje se soubor formátu Intel HEX *.hex
  4. SW otestovat - debug F8
  5. Propojit sestavu RD2kit s PC pomocí sériového portu RS232
  6. Zapnout napájecí napětí pro RD2kit +5V
  7. Přepinač v poloze LOAD - loader
  8. Pomocí programu Flip pokračovat v nahrání *.hex do trenažéru
  9. Přepnout přepínač do polohy APL - aplikace
  10. Znovu vyresetovat RD2kit (černé tlačítko)
  11. Vyzkoušet správnou funkci programu


www:


--JA 2. 5. 2010, 16:08 (UTC)