--------------- aus uc.net forum 4.4.06 ------------------------ > Please see > http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/index_at91.html#at91sam7s256_ld Thank you. I had already loaded those, but I did not notice the note about the Keil vs Atmel samples. I switched to trying the \WinARM\examples\at91sam7s64_Atmel_example that is based on the Atmel examples (Split C/ASM startup). After I added the 'volatile' key word to the wait() function, the example worked just fine. With out 'volatile' the busy loop was optimized away, and all of the LEDs are lit no mater what you do to the buttons. static void wait ( void ) {//* Begin volatile unsigned int waiting_time ; /* Added 'volatile' */ change_speed () ; for(waiting_time = 0; waiting_time < LedSpeed; waiting_time++) ; }//* End BTW this example still has the Makefile bug that creates main.hex when making binary output files. Thank you for WinARM. ------------ fixed 20060612 TODO: - AT91-example in WinARM-package not in sync with web-page (volatile) (done for WinARMpre) - add MiFI's gdb (done for pre) - update OpenOCD (maybe native and giveio - MiFi / anglia,O.Spencer) - Some AT91 examples: check defintion of end in linker-scripts (sometimes wrong but does not do any harm in examples that do not uses the head) --- Return-Path: Subject: WinARM Instructions Date: Mon, 17 Jul 2006 08:58:16 +0100 Hi Martin, Thanks for the most excellent WinARM. I'd just like to point out an error in the instructions though. It says in the readme.htm file that "Other locations/drives have not been tested but should work too". This is not the case as the prefix for the libraries and utilities are built into gcc. However, point people at Junction.exe at sysinternals.com, you can use this to create a symlink under 2000 & XP to allow installation in another location. regards, Jason. (--> Windows registry as in WinAVR? -> try or ask E.W. and MiFi)