gertk
Veteran Member
First DIY kit with memory expansion is running. Ik hooked up 64 kB of SRAM and an even more ridiculous amount of Flash/EEPROM (256 kB) to the header connectors. With a simple USB to RS232 adapter it connects happily to the host computer and after pressing the space bar it shows:
*MCS-BASIC-52 V1.31*
READY
(I programmed an AT89S52 with version 1.31)
It seems like the Basic defaults to a maximum of 32 kB RAM but you can move MTOP to higher values. The Flash/EEPROM is occupying all available ROM space (2000-FFFF) and is readable also just by connecting the chip enable to /PSEN, the SRAM is connected to /RD and /WR and occupies all data space (0000-FFFF)
The carrier board just has three chips, the SRAM, the Flash/EEPROM and the 74HC573 latch. I will add some more intelligent logic for the extra banks of Flash/EEPROM. Probably by adding a GAL chip
*MCS-BASIC-52 V1.31*
READY
(I programmed an AT89S52 with version 1.31)
It seems like the Basic defaults to a maximum of 32 kB RAM but you can move MTOP to higher values. The Flash/EEPROM is occupying all available ROM space (2000-FFFF) and is readable also just by connecting the chip enable to /PSEN, the SRAM is connected to /RD and /WR and occupies all data space (0000-FFFF)
The carrier board just has three chips, the SRAM, the Flash/EEPROM and the 74HC573 latch. I will add some more intelligent logic for the extra banks of Flash/EEPROM. Probably by adding a GAL chip


