Whilst using ARM KEIL uVision v4.50.0.0 for a project targeting XC164CM-8F40F with a USB Wiggler connected to the Microcontroller over a OCDS port it was noted that under the Flash Menu both the Download and Erase options were greyed out.
Next the "Configure Flash Tools" option was selected on the Flash menu. With the radio button selected (by default) on "Use Target Driver for Flash Programming" the drop down list box immediately below does not contain the USB Wiggler as an option.
Please can you anyone advise.
But the XC164CM is not an ARM! - so there's no point trying to use ARM tools!
You need the C166 tools!
Thank you Andrew.
Please can you advise on the link to obtain the tools.
I have done a Google search already for "C166 KEIL" but want to know the exact webpage to go to and also instructions (for example considering the case of a main download followed by a series of other downloads to configure the tool properly) so I avoid resorting to trial and error!
Thank you Andrew I have now downloaded the C166 tools.
The link I followed was:- www.keil.com/.../c166.htm
File details:- C166V754.EXE (49,871K) Thursday, August 14, 2014
I have managed so to:- 1. Load the original XC164CM-8F40F project. 2. Specify the target device "XC164CM-8F" after being present with a dialogue box showing "Error: Device Support not found: Device: XC164CM Vendor: Infineon" and advising the link http://www.keil.com/dd2 where no XC164CM was found! 3. Got the "Flash" menu the options "Download" and "Erase" to appear un-greyed out by going on "Options for Target 'Target 1'" and specifying one of the "Use:" options for "Keil Monitor-166 Driver", "OSCS Driver for C16xU/H/UTAH", "ULINK Driver for XC16x" and "Infineon DAS Client for XC16x" options instead of the "Use Simulator" option!
We have two PC's: one is an older Windows XP using a USB Wiggler and the other is a Windows 7 64 bit PC using a miniWiggler v3.0 that has been adapted to use the OCDC port. Please can you state for both these configurations which "Use:" option out of the four above should be used in conjunction with the corresponding programming setup.
Many thanks for all your help and support.
Best Regards
Mark Harriman
You know that Keil has a support phone number and email address, right?
Only the mini wiggler is noted as being supported http://www.keil.com/dd/chip/3714.htm
If it's like Keil's ARM release there are directories with drivers, and examples. The subset of available debuggers seems to be pretty finite.
You could also consider trying a ULINK2