I am looking for an old copy of the evaluation version of the Keil compiler and Microvision development tools.
I want it to use with a Phytec KC-167-CS evaluation board.
What I am looking for is the development tools that were in use in about 1999 or thereabouts. I used to use them in a previous employment. I recall the development tools could be downloaded from the Keil website, and also came on a CD rom with the evaluation board, though I don't recall the version number.
The reason I want this old version is I know it runs on an old computer running Windows 98 (that's what I used to use then). The current version available for download requires win200 or higher, and a much higher spec PC.
This is for a hobby project, not for commercial use.
Hmmm, Windows 98 is not supported :-( Not sure why that is.
http://www.keil.com/demo/requirements.asp
Windows 2000, Windows XP, or Windows Vista
Sorry about that. In that case I'd ask Keil for a "museum" version.
-- J
A number of Windows Win32 API that has been available since Win95 or early WinNT are now flagged as requiring Win2k or higher on the Microsoft MSDN page.
A page specifying a minimum requirement does only mean that the supplier can't be bothered to test if it works on older versions. Unless they have added calls for waitable-sleep or similar that didn't exist in Win98, the application may still work. In some situations, the speed of the machine can be a bigger problem than the version of the OS.
Right here's my progress. For the sake of trying it I downloaded the evaluation version of 6.11 It doesn't work.
When I try and start microvision, I get an error starting UV3. "A device atached to the system is not functioning" "The UV3.EXE file is linked to missing export ADVAPI32.DLL Check Token Membership"
I have searched and ADVAPI32.DLL is in the Windows/system directory.
Any ideas? or does this simply confirm it won't work with Windows 98?
I have probed a bit with the files there, and it still looks like the actual compiler, assembler and linker are still MSDOS files. So another option is to forget the microvision environment and just compile/link/assemble directly. Perhaps someone could post an example batch file to do that directly?
Alternatively I renew my plea for someone to dust off an old shelf and find me a copy of an older version.
No, they are not MS-DOS files - that would mean 16-bit executables, etc.
They are 32-bit Windows Console-Mode executables.
Having said that, they might actually work on Win-98...
Yes ?I stand corrected. What I mean is if I click on their excecutables directly, they open in what "looks like" an MSDOS window. So yes they DO run on windows 98.
So it's just the UV3 environment that doesn't.
So i'm still after an old version of the complete package, or an example batch file to call the compiler, assembler, linker directly.
The tool manuals (compiler manual, linker manual, etc) tell you how to invoke them from the command line.
Alternatively, as you say you do have access to a newer PC, you could also install the tools on there and look at the command-lines that uVision creates...
Later, in about 2002 we bought another evaluation kit for another project,
the eval is free
are you trying to get a full?
Erik
PS "for another project", the eval clearly states "not for commercial use"
I guess he bought an evaluation board, complete with the evaluation version of the compiler.
Good point. A classic case of Please read the manual!!
By Bought, I meant the company bought another Phytec C167 evaluation board that came with a CD containing a more recent version of the evaluation copy of the Keil compiler.
Both the original and second development boards were both bought for in house development projects that never made it into production. The company went into liquidation shortly afterwards.
Just to clarify, I am not trying to pull a fast one, I just want to dabble with this as a hobby now I'm retired.
never seen a better reason to go for the current release.
PS re "dabble with this as a hobby", have you had a look at the SILabs devboards, they come with a 4k Keil eval (restricted to use with SILabs chips) and full ICE functionality priced in the $100 range.
I think we've established that he's just not going to upgrade his old Win-98 PC, so there's no point in looking at any "current" stuff.
I doubt that Win-98 drivers will be available for the "ICE" functionality...
And SiLabs are, of course, 8051 - not C16x.
I have probed a bit with the files there, and it still looks like the actual compiler, assembler and linker are still MSDOS files. So another option is to forget the microvision environment and just compile/link/assemble directly.
That's what we do, using a GNU make build environment. But you would still need some tool/bootloader to upload the application to the board and something to do the debugging (or use printf). And you'd miss all the other uVision functionality like simulating etc., but you could do without all that.
My suggestion: ask Keil.
I think I have old eval. version 3.06 Is this ok?
That would be perfect. Is it on CD or was it a downloaded version (i.e can it be emailed?)
email address d.g.hewitt@tesco.net
I've also found an old CD - dated Sept 2000.
The system requirements say, "Windows 95, Windows-98, Windows NT 4.0, or higher"
It says it has "C166 Version 4.06" It includes uVision-2 - but, as already noted, you can use the tools from the commad-line if you prefer.
"out in my workshop I only have an old Windows 98 PC. It's there for historic reasons as I also dabble in PLC prgramming. I have that old PC set up and working for that, and it works just fine. I don't fancy the task of porting all that to a new PC, so if I got a newer PC just for the C167 stuff, I would have to have two PC's in my already rather small cluttered workshop."
Sooner or later, that PC is going to die. You should be thinking now about how you will handle that - it's a lot easier to get your stuff up and running on a new PC when you still have the old one working for reference... They are cheap & widely available - possibly even in Tesco, these days! One thing to note on the space front: two PCs can easily share a single monitor, keyboard and mouse - you just need a device called a "KVM Switch" (Keyboard/Video/Mouse)... They are cheap & readily available - possibly even in Tesco, these days!