Posted on May 17, 2011 at 09:43My programs perfectly work on 96 MHz without disabling EMI check box in Keil startup both in the loader and in an application. I have written the loading program using an example from ST but without use of their librar...
Posted on May 17, 2011 at 09:43Most likely you have overlooked, that boot and non-boot banks have exchanged places. In Keil it is necessary to correct Flash Configuration Register initialization: ; Write ''Write flash configuration'' command (60h) ...
Posted on May 17, 2011 at 09:43Loop in a exception vector location is a quite good method. Thus any registers do not change from moment of exception and with help JTAG it is easier to identify a place and the reason of exception occurrence (IMHO :D ...
Posted on May 17, 2011 at 09:36The problem is solved. The fact was that I incorrectly changed the condition of register EMI_BCRx Instead of 0x00303010 I wrote down 0x00003010 and it gave fatal consequences. ;)