From: Johan K. <joh...@id...> - 2000-07-29 15:43:22
|
I read that sdcc (http://sdcc.sourceforge.net/) now has limited support for the DS80C390, they even mention TINI! Does this mean I can use TINI as a single-board-computer without all the java-stuff but with sdcc as my devellopment platform? Are there examples available? Any comments are welcome. Regards, joh...@id... |
From: Don L. <don...@da...> - 2000-07-29 17:53:53
|
Johan Knol wrote: > I read that sdcc (http://sdcc.sourceforge.net/) now has limited support for > the DS80C390, they even mention TINI! > Does this mean I can use TINI as a single-board-computer without all the > java-stuff but with sdcc as my devellopment platform? This probably sounds like hair splitting but ... TINI is not a 72 pin simm. That's a "TINI board model 390" TINI is a development platform that includes hardware and software and is aimed at creating network-enabled embedded devices. There is a guy on the list that has been working with SDCC and I think he's made a fair amount of progress getting 390 support. You can certainly use this with the "TINI board model 390" to do your own non-TINI thing and replace our firmware. Hope it helps, Don |
From: <da...@kd...> - 2000-07-30 13:21:15
|
On 29 Jul, Don Loomis wrote: >There is a guy on the list that has been working with SDCC and I think he's made >a fair amount of progress getting 390 support. You can certainly use this with >the "TINI board model 390" to do your own non-TINI thing and replace our >firmware. That would be Karl Bonger's web site... there is a link to it on the SDCC main page. -- Dave I come from the net.... I search through systems, people, and cities to find this place... mainframe, my home. My format: Guardian, to mend and defend. Reboot! ----------------------------------------------------------------------- Dave Helton, KD0YU - da...@kd... - http://www.kd0yu.com Real World Computing - 319-386-4041 - 8am-5pm CST Linux/Novell/NT | Servers/Workstations | Consulting | Internet Technologies ----------------------------------------------------------------------- _ / / (_)__ __ ____ __ / /__/ / _ \/ // /\ \/ / . . . t h e c h o i c e o f a /____/_/_//_/\_,_/ /_/\_\ G N U g e n e r a t i o n . . ----------------------------------------------------------------------- |
From: Dave M. <dma...@re...> - 2000-07-31 06:42:40
|
I've used SDCC with the TINI board reasonably extensively. I have had a lot of problems with function parameters not being referenced correctly. I certainly get the problem when I walk over low memory (OK, that's reasonable) but I also appear to get it under other circumstances, especially when there are several long parameters being passed to a routine (e.g. pointers). As a result of not really having the time to dig into it properly I've back-burnered the project for a while, but I will return... Although you can switch the TINI board into emulate 8051 mode I don't have any real idea how you can access the nice perhaps in that mode, since they pour output onto the databus. If you (E)xit from the monitor (having just loaded your program) control is transferred to 0x010000, in flat mode. The first thing I do is copy the interrupt vectors up to 0x100000 and from that point everything is sweet. The Ethernet chip lives at 0x300000 and is 16 octets wide - it's pretty straightforward to talk to. I also make sure that the clock is running at the correct multiplier and that we're in flat mode (so my code should run without the debugger present). One thing to watch out for is the use of the RS232 control line to keep the TINI board in reset. If you're using their JAVA front end it's not a problem, otherwise cut the track on the board and put a momentary action pushbutton in there - when you've reset the board you have to send a <CR> from your terminal emulator within a few seconds otherwise the monitor automagically transfers control to the start location. I run the terminal emulator at 115200. Hope this is useful - e-mail for more. DAVE dma...@re... -----Original Message----- From: sdc...@li... [mailto:sdc...@li...]On Behalf Of da...@kd... Sent: Sunday, July 30, 2000 9:19 AM To: sdc...@li... Subject: Re: [Sdcc-user] Re: [TINI] Any one used sdcc (small device c compil er) for tini? On 29 Jul, Don Loomis wrote: >There is a guy on the list that has been working with SDCC and I think he's made >a fair amount of progress getting 390 support. You can certainly use this with >the "TINI board model 390" to do your own non-TINI thing and replace our >firmware. That would be Karl Bonger's web site... there is a link to it on the SDCC main page. -- Dave I come from the net.... I search through systems, people, and cities to find this place... mainframe, my home. My format: Guardian, to mend and defend. Reboot! ----------------------------------------------------------------------- Dave Helton, KD0YU - da...@kd... - http://www.kd0yu.com Real World Computing - 319-386-4041 - 8am-5pm CST Linux/Novell/NT | Servers/Workstations | Consulting | Internet Technologies ----------------------------------------------------------------------- _ / / (_)__ __ ____ __ / /__/ / _ \/ // /\ \/ / . . . t h e c h o i c e o f a /____/_/_//_/\_,_/ /_/\_\ G N U g e n e r a t i o n . . ----------------------------------------------------------------------- _______________________________________________ Sdcc-user mailing list Sdc...@li... http://lists.sourceforge.net/mailman/listinfo/sdcc-user |
From: Kevin V. <kv...@en...> - 2000-07-31 16:46:25
|
On 29-Jul-2000 Johan Knol wrote: > I read that sdcc (http://sdcc.sourceforge.net/) now has limited > support for > the DS80C390, they even mention TINI! > Does this mean I can use TINI as a single-board-computer without > all the > java-stuff but with sdcc as my devellopment platform? The version of SDCC that is checked in at Sourceforge works reasonably well, but is very limited in the size of the aplications it can handle (due to an internal design limitation of the compiler). It's fine for writing simple hacks but will run out of steam on anything real. The version that fixes this problem has been 'almost done" for about three months now and lives only on my hard drive. Someday... Attached is a simple monitor program in C suitable for loading into bank 1. Note that SDCC locates the interrupt table in bank 1; the beta 3 and later boot loader assume that the IVT is located in the first RAM segment (0x100000), so if you have upgraded your bootloader, you will need to make sure to copy the IVT from the beginning of flash segment 1 to this location before enabling interrupts. Peace, Kevin PS: if it wasn't obvious, these tools are very immature. Fun for hacking, but if you actually want to get work done with TINI, use Java. Or bug Kiel to get their compiler working with the '390. |
From: Karl-Max W. <ka...@ob...> - 2000-07-31 22:18:20
|
> The version of SDCC that is checked in at Sourceforge works > reasonably well, but is very limited in the size of the aplications > it can handle (due to an internal design limitation of the > compiler). It's fine for writing simple hacks but will run out of > steam on anything real. > > The version that fixes this problem has been 'almost done" for about > three months now and lives only on my hard drive. Someday... Maybe you should upload it to somewhere on the SDCC site together with a description what needs to be done so that others have a chance to make use of your work. Having it sitting on your HDD IMHO does not make such a helluva lot of sense. ======================================================================= "It was hell. They knew it. Karl-Max Wagner But they called it ka...@ob... W-I-N-D-O-Z-E" ham radio: DB8CO *********Member of No Code International********* ***********Visit http://www.nocode.org*********** ********Membership Number NCI-2563-DB8CO********* _ / / (_)__ __ ____ __ / /__/ / _ \/ // /\ \/ / . . . t h e c h o i c e o f a /____/_/_//_/\_,_/ /_/\_\ G N U g e n e r a t i o n . . "Et ceterum censeo ut Microsoftem delendum esse" (Cato, adapted) ======================================================================= |