forum.mcontrollers.com - hlavní stránka forum.mcontrollers.com - fórum

 

.: fórum - hlavní stránka :.
Technology Stronghold by Rudolf Vesely
How to build Microsoft System Center hosted cloud series
FAQFAQ HledatHledat Seznam uživatelůSeznam uživatelů Uživatelské skupinyUživatelské skupiny RegistraceRegistrace
ProfilProfil StatistikaStatistika Soukromé zprávySoukromé zprávy PřihlášeníPřihlášení

 
Zrkadla

 
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> 8051 / 8052
 
Andrea
Anonymní





PříspěvekZaslal: 15 leden 2009, 1:21    Předmět: Zrkadla Citovat

Zdravim vsetkych,

Mam otazku - ak je nejaky program skompilovany pre 89c51 od adr.8000 a ja ho bez zmien vypalim do 89c51 od adr.0000h - bude slapat za predpokladu, ze nastavim vsetky 3 lock-bity? Ide mi o to - ked sa zakaze externe adresovanie, ci bude brat 89c51 v uvahu tzv."zrkadla" v internom pamatovom rozsahu(cize LJMP nad tento rozsah priradi nizsej-adekvatnej adrese) a program pobezi stejne, ako z externej prog.pamate od adr.8000H?

Diky!
Návrat nahoru
 

 
Technik
Anonymní





PříspěvekZaslal: 15 leden 2009, 19:42    Předmět: Re: Zrkadla Citovat

Pokud vím, tak program nelze zkompilovat pro adresy 8000h, protože reset a přerušení začínají vždy od 0000h. U x51 se kódová paměť nezrcadlí. K externí paměťi se přistupuje jen tehdy, jeli adresováno mimo prostor interní (E)EPROM. Jeli EA=0, připadne celý adresní prostor externí paměti. Když externí paměť není nebo je zablokována, přečte se 00h nebo 0FFh. Jedno je instrukce NOP, druhé je nějaká artitmetická operace. Každopádně by procesor vykonal tisíce takových instrukcí do přetečení PC registru a začal by resetem od 0000h pěkně od začátku.
Návrat nahoru
 

 
markus
Anonymní





PříspěvekZaslal: 16 březen 2009, 18:10    Předmět: re zrkadla Citovat

Ide to len v prípade AT89C(S)20(40)51. časť, alebo celý program pracujúci na 8052 v externej pamäti od adr. napríklad 8000H vypálený do týchto Atmelov netreba meniť, ak sú použité LJMP/LCALL 8xxxH a program bezchybne pobeží.
Návrat nahoru
 

Zobrazit příspěvky z předchozích:   
Zobrazit předchozí téma :: Zobrazit následující téma  
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> 8051 / 8052 Časy uváděny v GMT + 2 hodiny
 
Strana 1 z 1
Přejdi na:  
Můžete přidat nové téma do tohoto fóra.
Můžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Můžete k příspěvkům připojovat soubory
Můžete stahovat a prohlížet přiložené soubory
 



Num Lock Holder - app to hold Numlock
Copyright © 2018 Rudolf Veselý, mcontrollers.com.
Je zakázáno používat části tohoto webu bez souhlasu autora. || Powered by phpBB © 2001, 2002 phpBB Group - with RedSquare DoubleJ(Jan Jaap)