Forums

8051-variant dev board recommendations

Started by Philipp Klaus Krause July 6, 2016
I'm looking for dev / eval boards for 8051-variants. Can anyone
recommend good/cheap boards that fit the following criteria:
* Enough XRAM. I'd need at least 2KB, but 5KB would be better.
* There should be free tools to get the program onto the MCU.

Ideally, I'd like to have boards for these 8051-variants:
* Intel 8052-like
* AMD 80C521-style dual dptr (DPL1 at 0x84, DPH1 at 0x85, DPS at 0x86.0)
* Philips P89C51R-style dual dptr (DPS at 0xa2.0)

Maybe also:
* Siemens SAB 80C517-like (8 dptr, DPSEL at 0x92, MDU)
* Infineon XC888-like (2 dptr, EO at 0xd0, MDU, Cordic)
* Other 8051-variants (multi-dptr styles, possible MDU)

Philipp
[This followup was posted to comp.arch.embedded and a copy was sent to 
the cited author.]

In article <b9e19bb1-964b-9c80-6622-ef37e32d31d5@spth.de>, pkk@spth.de 
says...
> > I'm looking for dev / eval boards for 8051-variants. Can anyone > recommend good/cheap boards that fit the following criteria: > * Enough XRAM. I'd need at least 2KB, but 5KB would be better. > * There should be free tools to get the program onto the MCU. > > Ideally, I'd like to have boards for these 8051-variants: > * Intel 8052-like > * AMD 80C521-style dual dptr (DPL1 at 0x84, DPH1 at 0x85, DPS at 0x86.0) > * Philips P89C51R-style dual dptr (DPS at 0xa2.0) > > Maybe also: > * Siemens SAB 80C517-like (8 dptr, DPSEL at 0x92, MDU) > * Infineon XC888-like (2 dptr, EO at 0xd0, MDU, Cordic) > * Other 8051-variants (multi-dptr styles, possible MDU) > > Philipp
If I were you I would give up on all those ancient variants (a good share are already history and many of the others follow soon) and focus on one decent family. SiLabs makes a plethora of variants that have superior on-chip debug support and work as true small architecture SOC type devices. One I have used many times is the C8051F340 part that has on-board 64K byte code flash and 4K bytes of on-chip XRAM. You can buy small development boards off eBay with this processor for in the 25-30$ range. -- Michael Karas Carousel Design Solutions http://www.carousel-design.com --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus
On 07/07/16 06:35, Michael Karas wrote:
> [This followup was posted to comp.arch.embedded and a copy was sent to > the cited author.] > > In article <b9e19bb1-964b-9c80-6622-ef37e32d31d5@spth.de>, pkk@spth.de > says... >> >> I'm looking for dev / eval boards for 8051-variants. Can anyone >> recommend good/cheap boards that fit the following criteria: >> * Enough XRAM. I'd need at least 2KB, but 5KB would be better. >> * There should be free tools to get the program onto the MCU. >> >> Ideally, I'd like to have boards for these 8051-variants: >> * Intel 8052-like >> * AMD 80C521-style dual dptr (DPL1 at 0x84, DPH1 at 0x85, DPS at 0x86.0) >> * Philips P89C51R-style dual dptr (DPS at 0xa2.0) >> >> Maybe also: >> * Siemens SAB 80C517-like (8 dptr, DPSEL at 0x92, MDU) >> * Infineon XC888-like (2 dptr, EO at 0xd0, MDU, Cordic) >> * Other 8051-variants (multi-dptr styles, possible MDU) >> >> Philipp > > If I were you I would give up on all those ancient variants (a good > share are already history and many of the others follow soon) and focus > on one decent family. SiLabs makes a plethora of variants that have > superior on-chip debug support and work as true small architecture SOC > type devices. One I have used many times is the C8051F340 part that has > on-board 64K byte code flash and 4K bytes of on-chip XRAM. You can buy > small development boards off eBay with this processor for in the 25-30$ > range. >
I don't think Philipp is looking for these boards because he actually /wants/ to use the ancient 8051 devices. As a general point, few people ever choose an 8051 core if they have a choice - they pick a device for the peripherals and are stuck with the core that comes with it. But Philipp is heavily involved in the SDCC compiler - he will be looking for these devices to test the compiler on them.
On Thu, 7 Jul 2016 01:26:00 +0200, Philipp Klaus Krause <pkk@spth.de>
wrote:

>I'm looking for dev / eval boards for 8051-variants. Can anyone >recommend good/cheap boards that fit the following criteria: >* Enough XRAM. I'd need at least 2KB, but 5KB would be better. >* There should be free tools to get the program onto the MCU. > >Ideally, I'd like to have boards for these 8051-variants: >* Intel 8052-like >* AMD 80C521-style dual dptr (DPL1 at 0x84, DPH1 at 0x85, DPS at 0x86.0) >* Philips P89C51R-style dual dptr (DPS at 0xa2.0) > >Maybe also: >* Siemens SAB 80C517-like (8 dptr, DPSEL at 0x92, MDU) >* Infineon XC888-like (2 dptr, EO at 0xd0, MDU, Cordic) >* Other 8051-variants (multi-dptr styles, possible MDU) > >Philipp
Last time I checked (this year) Micromint still had their stackable RTC 80Cxxx up on their website. No tools though. They also have the 'Domino' with the basic interperter. www.micromint.com I see they moved to Florida. Cheers
On 07.07.2016 08:43, David Brown wrote:
> > I don't think Philipp is looking for these boards because he actually > /wants/ to use the ancient 8051 devices. As a general point, few people > ever choose an 8051 core if they have a choice - they pick a device for > the peripherals and are stuck with the core that comes with it. But > Philipp is heavily involved in the SDCC compiler - he will be looking > for these devices to test the compiler on them. > >
We intend to improve the 8051 support, which includes adding support for multiple dptr in SDCC. And maybe also MDU. So I was looking for corresponding hardware. The mcs51 backend is the oldest in SDCC. But I feel it has fallen a bit behind with the rapid development the other ports have been seeing. So it seems time to catch up a little. Also, the 8051-Derivatives are still quite popular, and some vendors actually recommend SDCC (or support it in their IDE, or ship their own SDCC fork). That has not yet happened for other SDCC backends. Philipp P.S.: I'll get a Cypress FX2LP dev board: There are cheap (less than 10&#2013266048;) boards, supported by free fxload. They use the AMD 80C521-style dual dptr. And some C8051 board(s), since there also are cheap ones with free software support. I'm still looking for an Atmel AT89S353 board, since they are supported by avrdude (or s51dude fork) and use the Philips P89C51R-style dual dptr. There is an interesting one (http://www.ieap.uni-kiel.de/surface/ag-berndt/lehre/fpmc/exp-board.html), but one has to make them oneself. Any they don't have a header to connect with the usbtinyisp. The Axsem AX8052 would hardware-wise also be a good match for my requirements, but it seems there is a bit of non-free software involved in programming them, and their devkits seem like overkill for what I want to do.