Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
boards:sbc:sbc_v2:sbc_v2-005 [2020/12/05 06:50] b1ackmai1er [MegaFlash Boot ROM configuration] |
boards:sbc:sbc_v2:sbc_v2-005 [2021/03/29 07:00] (current) b1ackmai1er [SBC V2-005 MEGAFLASH] |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| The SBC V2 is a Zilog Z80 processor board. It's a 100x160mm board that is capable of functioning both as a standalone SBC or as attached to the ECB bus. | The SBC V2 is a Zilog Z80 processor board. It's a 100x160mm board that is capable of functioning both as a standalone SBC or as attached to the ECB bus. | ||
| - | The SBC V2-005 is currently under development. | + | The main advantage of this version over previous versions is the support of 1Mb FLASH memory and improved software support for Flash access. |
| + | |||
| + | The SBC V2-005 is transitioning from development | ||
| Line 22: | Line 24: | ||
| * Status LED. | * Status LED. | ||
| * Switchable clock speed. | * Switchable clock speed. | ||
| + | |||
| + | ====== Software Support ====== | ||
| + | |||
| + | [[: | ||
| + | |||
| + | * CP/M / ZSDOS | ||
| + | * RAM & ROM disk support. | ||
| + | * ROM based BASIC, FORTH and Monitor. | ||
| + | * Prebuild disk images | ||
| + | |||
| + | ROMWBW Eurocard expansion board driver support: | ||
| + | |||
| + | * RAMFLOPPY - Up to 2 x 4Mb memory drives. | ||
| + | * VDU - Composite VDU monitor and keyboard support. | ||
| + | * CVDU - Colour VDU and keyboard support. | ||
| + | * VGA3 - Colour VGA display board and keyboard support | ||
| + | * Zilog Peripherals - 2xSerial ports, counter timer chip. | ||
| + | * USB FIFO - USB serial interface | ||
| + | * Disk I/O - 3.5", 5-1.4", | ||
| + | * 4PIO - Parallel interface card. | ||
| + | * SCG - Graphics and sound board. | ||
| + | * DUAL SD CARD - SD Card based memory drive | ||
| + | * MF-PIC - Colour VGA, keyboard interface. | ||
| Line 35: | Line 60: | ||
| Kicad files can be found [[https:// | Kicad files can be found [[https:// | ||
| - | Gerbers for SBC V2-005c {{: | + | Gerbers for SBC V2-005c, which have been built and tested. |
| - | Current revision is SBC V2-005f | + | Current revision is SBC V2-005i |
| + | |||
| + | Gerbers for SBC V2-005i, currently untested {{: | ||
| + | |||
| + | Version i boards are on order as at 27-Feb-2021. | ||
| Line 46: | Line 75: | ||
| * Removes support for 128Mb RAM | * Removes support for 128Mb RAM | ||
| * Adds switch for recovery mode. | * Adds switch for recovery mode. | ||
| + | * Software support for programming dual chips. | ||
| + | * Driver support for accessing ROM drive as a read and write filesystem. | ||
| + | * ROMWBW based Flash upgrader. | ||
| + | * Solder link for UART clock as CPU clock for minimalist system. | ||
| Line 105: | Line 138: | ||
| \\ | \\ | ||
| - | |||
| - | |||
| - | ====== Flash Programming ====== | ||
| - | |||
| - | Will Sowerbutts has updated his FLASH4 program to support programming one or more flash devices. | ||
| - | |||
| - | To assemble a 1024Kb ROMWBW rom, use the following as an example command line: '' | ||
| - | |||
| - | The updated Flash4 can be found in Will Sowerbutts github repository [[https:// | ||
| - | |||
| Line 217: | Line 240: | ||
| Initial programming of the ROM requires the use of a programmer that supports Flash PLCC32 chips such as the MiniPro TL866II. Subsequent reprogramming can be done on the SBC V2 if you have enough secondary storage to hold the ROM image file. This is the preferred method as installing and removing the PLCC32 Flash chips is more difficult then the DIP32 style chips used previously. | Initial programming of the ROM requires the use of a programmer that supports Flash PLCC32 chips such as the MiniPro TL866II. Subsequent reprogramming can be done on the SBC V2 if you have enough secondary storage to hold the ROM image file. This is the preferred method as installing and removing the PLCC32 Flash chips is more difficult then the DIP32 style chips used previously. | ||
| - | Download the latest release i.e. | + | Download the latest release i.e. RomWBW-v3.0.1-Package.zip and extract the ROM image file \Binary\SBC_std.rom. This is a 512Kb image and should be programmed to a 39SF040 (preferably) or AT49F040 and installed in flash location #1 |
| - | RomWBW-v3.0.1-Package.zip and extract the ROM image file \Binary\SBC_std.rom. This is a 512Kb image and should be programmed to a 39SF040 (preferably) or AT49F040 and installed in flash location #1 | + | |
| Installing a 1Mb ROM image requires downloading, | Installing a 1Mb ROM image requires downloading, | ||
| - | To assemble a 1024Kb ROMWBW rom, use the following as an example command line in the Source directory: '' | + | To assemble a 1024Kb ROMWBW rom, use the following as an example command line in the Source directory: '' |
| ====== MegaFlash Boot ROM configuration ====== | ====== MegaFlash Boot ROM configuration ====== | ||
| Line 228: | Line 251: | ||
| The default configuration of ROMWBW is for the SBC V2-003 and includes the following driver options: | The default configuration of ROMWBW is for the SBC V2-003 and includes the following driver options: | ||
| + | * Serial port. | ||
| + | * Real Time Clock | ||
| * Colour VDU board. | * Colour VDU board. | ||
| * VGA board. | * VGA board. | ||
| Line 233: | Line 258: | ||
| * Propeller IO. | * Propeller IO. | ||
| - | Some suggest | + | If the JP2 jumper " |
| + | |||
| + | Some suggested | ||
| < | < | ||
| Line 253: | Line 280: | ||
| BATCOND | BATCOND | ||
| </ | </ | ||
| + | |||
| + | ====== Flash Programming ====== | ||
| + | |||
| + | Will Sowerbutts has updated his FLASH4 program to support programming one or more flash chips. The updated Flash4 can be found in Will Sowerbutts github repository [[https:// | ||
| + | |||
| + | An example command line to update ROMWBW would be '' | ||
| ====== Acknowledgement ====== | ====== Acknowledgement ====== | ||
| - | The SBC V2-005 is based on the work of Andrew Lynch N8VEM and others in the Retrobrew Computers community. To see Andrew foundation work, see [[https:// | + | The SBC V2-005 is based on the work of Andrew Lynch N8VEM and others in the Retrobrew Computers community. To see Andrew' |
| Thank you Andrew! | Thank you Andrew! | ||