Hannibal byl tak hodný, že zpracoval odpovědi na dva emailové dotazy, které mu došli ještě v době, kdy měl ve výše uvedeném příspěvku zveřejněnu svou emailovou adresu. Po domluvě s Hannibalem Vám zde uveřejňuji zmíněné otázky a odpovědi. Děkujeme Hannibale!
Otázka a odpověď č. 1
Jako zacatecnik s mikrokontrolery mam zkonstruovany ema51 dle schemata, s tim, ze byl misto P80c32 pouzit procesor AT89C51AC2 z duvodu laborovani s ruznymi periferiemi, ktere jsou na chipu umisteny (AD prevodnik, PCA,…). Zaroven doslo k zjednoduseni zapojeni o externi pamet eprom, protoze monitor RAOS je umisten na interni flash procesoru, ktera ma 32kb.
V cem je ale muj problem: v manualu bylo popsano, ze by mel ema51 slapat s libovolnym procesorem 8052 kompatibilnim, s 256byte interni ram a moznosti externiho adresovani. Mne to ale neslape a nevim proc.
hannibal:
Vždy po resete/štarte tohto MCU je aktívna ERAM (1KB), ktorú má „AC-dvojka“ na čipe a dochádza k mapovaniu príkazov PPI do nej. Treba ju prepnúť na externú RAM v S.F.R. reg. AUXR-bit „EXTRAM“ urobením úpravy monitoru – ide to aj priamo „v zdrojáku“. Na obr.1 je screenshot obrazovky, ako to môžete previesť, žiaľ prerobený monitor Vám poslať nemôžem (autorské práva, zákaz modifikovať obsah,…atd).
Otázka a odpověď č. 2
Dobry den, chtel bych se zeptat – mam ztahnuty programek Reads-51 ze stranek rigelcorp.com/8051soft.htm , ktery mi slouzi jako ladici nastroj pro tridu 8051. Dokaze spolupracovat pres seriovy port s produkty R-31JP vyuzivajici funkcii monitoru rros5m16, ktery je take mozno ztahnout. Nemate nahodou zapojeni techto desek? Nebyla by moznost pouzit na tenhle ucel ema51?
hannibal:
Zapojenie dosiek R-31JP nemám, ale už boli robené pokusy s rros5m16 pre vlastné použitie, a je možné ho rozbehnúť na ema51. Ich doska R-31JP používa dosť zvláštnu hodnotu kryštálu,takže by bolo treba zmeniť kryštál ema51 na 11.059200MHz, a previesť úpravu monitoru podľa obr.2. Rýchlosť bude potom 9600BD. Po úprave by bolo treba vypáliť ho do eprom (flash) typu 27c256 (32kB) za pôvodný monitor:
0000H-3FFFH – 16kB pre ema51 R.A.OS v0.13b monitor
4000H-7FFFH – 16kB pre rros5m16 monitor
Následne by sa musela urobiť ešte úprava dosky ema51 tak, že adresa A14 eprom 27c256 by sa odrezala od P2.6 kontroléru a pridaním prepínača vždy so stisknutým tlačidlom RESET na klávesnici ema51 by si užívateľ zvolil prepínaním, ktorý monitor chce používať:
-----o o----- GND (ema51 monitor)
Eprom A14 ----------+
-----o o----- +5V (rros5m16 monitor)
Na obr.2 je aj foto takto upraveného prototypu ema51 môjho bývalého kolegu s osadeným P80c552EBA.
Je nutné upozorniť, že monitory R.A.OS v0.13b a rros5m16 sú chránené autorskými právami, a ich úpravy a distribúcia pre komerčné účely nie sú dovolené. Pôvodní autori taktiež nezodpovedajú za žiadne škody nijakého druhu spôsobené ich používaním.