Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

DS80C390 Flash Programming

Status
Not open for further replies.

Maximilius26

Junior Member level 2
Joined
Feb 20, 2002
Messages
23
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
105
winburn flash memory burner

Hi,

Anybody have working whith this MCU?

I'm looking for a Flash Tools Programming like Winburn(www.microware-tech.com).

Thanks in advance,

Maximilius26
 

silvio

Advanced Member level 3
Joined
Dec 31, 2001
Messages
716
Helped
105
Reputation
210
Reaction score
16
Trophy points
1,298
Location
Romania
Activity points
11,497
Hi Maximilius26

80C390 has no flash inside. It's ROMless. I'm confident you know that and would like to fit and external flash and obvious program it.
One of the greatest feature of 80C390 is using the internal 4KB SRAM as combined program and data memory starting at 0x400000, loaded with bootstrap loader and run it without disturbing the 4MB external memory bus (0x00000 - 0x3FFFFF).

Can you be more specific what you want to do ?
Meanwhile, I shall take a look at demo provided by Winburn.

If you want to use that micro you should be aware of errata sheets for revision A1, B1, B2, B3 and B4.
http://pdfserv.maxim-ic.com/errata/80C390B4.pdf
http://pdfserv.maxim-ic.com/errata/80C390B3.pdf
http://pdfserv.maxim-ic.com/errata/80C390B2.pdf
http://pdfserv.maxim-ic.com/errata/80C390B1.pdf
http://pdfserv.maxim-ic.com/errata/80C390A1.pdf
Some behaviours very annoying.
You can read the last data sheet released 03/06/03 as well.
http://pdfserv.maxim-ic.com/arpdf/Design/80c390_userguide.pdf

However for your design you must be aware of the maximum tAVIV1 that is 55ns for tMCS of 100ns, not so easily for most of the flash memory. Especially for the big one.

You can take a look at :
http://www.systronix.com/tutor/tini_help/restore.htm
for a good design 80C390 basis. Because I know you'll burn fingers to get these files, that's why you can find bellow.

For a better approach and obvious if you have some money to spend, try the development board. It's exactly what you are looking for: boots from lazy EPROM, move the code inside faster SRAM and go from there. Add to this the CAN features provided by board. I know it's expensive, don't tell me that !

http://www.systronix.com/uCAN2/ucan2.htm

Regards,
Silvio
 

Maximilius26

Junior Member level 2
Joined
Feb 20, 2002
Messages
23
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
105
Hi Silvio,

Thanks for yours useful informations.

My application needs 2 CAN(High priority & Low Priority traffic) and 2 Serials UART (1xRS232 & 1xRS422).

Do you have a example in C of a Bootstrap to progamming the FLash memory?

Regards,

Maximilius26
 

silvio

Advanced Member level 3
Joined
Dec 31, 2001
Messages
716
Helped
105
Reputation
210
Reaction score
16
Trophy points
1,298
Location
Romania
Activity points
11,497
Hi Maximilius26,

I don't have the C source. Though, if you dig inside k_e_i_l site you can find something that could be usefull for MCS51 family:

http://www.keil.com/download/docs/bootload.zip.asp

I told you before about the timed access requirements of 80C390 for fetch reading. If you'll use the MUX 573 things goes even worse, because you have to subtract the propagation time through 573 latch, even ACT series. The Flash chips will not be very happy with that. Obvious if you want to drive the micro at his full speed (10 MIPS). You can avoid the MUX, but you'll loose the P1 port (when the MUX pin is tied to high)

One of the 80C390's features that I like most, is the 1 KB stack option inside scratch pad space, which is excelent for C compilers.

Regards,
Silvio
 

joebazoka

Advanced Member level 4
Joined
May 17, 2001
Messages
105
Helped
2
Reputation
4
Reaction score
1
Trophy points
1,298
Location
Argentina
Activity points
734
DS89C420

Anybody have information about the In Circuit Programming of DS89C420. I need this for my develop. Thanks.
 

joebazoka

Advanced Member level 4
Joined
May 17, 2001
Messages
105
Helped
2
Reputation
4
Reaction score
1
Trophy points
1,298
Location
Argentina
Activity points
734
DS89C420

Sorry Silvio. I am just a beginner with Dallas semiconductor. I have experience with another uC (Rabbit, MSP430, COP8, Z80, PIC). I´m trying to construct a temperature sensor board with DS1820. Please Silvio try to be more humble. Regards.
 

Status
Not open for further replies.
Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top