??? 04/27/05 19:58 Modified: 04/27/05 20:03 Read: times Msg Score: +1 +1 Good Answer/Helpful |
#92485 - DS89C4x0: compiler support not required Responding to: ???'s previous message |
Richard Erlacher said:
Have any of you guys had direct experience with SDCC and the MAXIM/DALLAS 89C420..450? I'm wondering whether SDCC is complete enough to use with these controllers. Particularly, I'm interested in whether anyone has used some of the more esoteric features, e.g. external RAM timing changes "on the fly" and PAGE-MODE external memory access. Also, I'm wondering whether anyone's exploited that 1K block of MOVX RAM for code space.
Your comments and suggestions are welcome. thanks, Richard Erlacher I have not played with SDCC, but I have recently seen code compiled by SDCC running on a DS89C440; it worked fine, and that's about all I know about it. Keep in mind that the DS89C4x0 devices are fully 8051 code compatible, and these devices do not have any exotic features that strictly require low-level compiler support (i.e., larger than usual address spaces, etc.) to use. Numerous non-standard features provided by the DS89C4x0 such as page modes and stretch cycles are entirely instruction set-independent hardware notions; all that is required to leverage them is writing the proper values to the appropriate SFRs to configure these features. As others have pointed out in this thread and threads before it on similar topics, if you are lacking the required SFR definition headers, you can easily write your own. Now, all of that said, some level of support from your tools can be helpful here, but is still by no means required, and has nothing to do with what compiler you are using; for example, standard library routines that leverage the device's dual data pointers can yield a performance increase. Still, this is by no means a necessity for functional correctness. --Sasha Jevtic |
Topic | Author | Date |
Dallas "Ultra" high-speed micros, SDCC | 01/01/70 00:00 | |
"Ultra" high-speed ??? | 01/01/70 00:00 | |
SDCC and simulators | 01/01/70 00:00 | |
yep | 01/01/70 00:00 | |
that is an advantage | 01/01/70 00:00 | |
SDCC | 01/01/70 00:00 | |
Limitations? | 01/01/70 00:00 | |
Problems with SDCC | 01/01/70 00:00 | |
BUG! | 01/01/70 00:00 | |
SDCC limitations![]() | 01/01/70 00:00 | |
SDCC support for the DS89C420 | 01/01/70 00:00 | |
Maxim application note, AN3477.pdf | 01/01/70 00:00 | |
A repetitive observation | 01/01/70 00:00 | |
seems so, yes, sorry | 01/01/70 00:00 | |
DS89C4x0: compiler support not required | 01/01/70 00:00 | |
Ask | 01/01/70 00:00 |