I write a simple embedded program. It transmit data by CAN1 Interface. I debug it using uVision2.When I download it into flash ,it work incorrectly. The evalution board is mcb167 net.
Hi! I have the MCB167-net board and have the same problem; I have tested the Start167.asm file and I think all is correct. The variables are correctly put in the memory. If I burn the monitor in Flash and I run the program, it works, but if I burn the program in Flash, it doesn't work. Does anybody know why? Thank you
Hello ! If you use a board like KC-164 of Phytec or something like this,look at the jumperconfiguration (Segment address lines should be open perhaps)
"I debug it using uVision2. When I download it into flash, it work incorrectly." Do you mean that it works OK in the simulator, but not in Flash? If so, here are some suggestions: http://www.keil.com/forum/docs/thread4173.asp If not, what do you mean?!
Hi Have a look in your makefile (*.m66) and check that none of your code by accident have been placed in RAM instead of FLASH. Good Luck Nils Björkman
Hi, I am facing a similar problem. I have developed a application which runs with the debugger but when i run from the flash it is not working. Couls you suggest me the possible cause of problem. Thanks in anticipation. Viral.
Sorry for the typo, I meant to say Start167.a66. -Walt
Could be that your startup code isn't configured properly. The monitor has its own startup code so you should make sure it matches your stand-alone startup code in the Start166.a66 file. See the last paragraph of the following link. http://www.keil.com/support/docs/584.htm -Walt
View all questions in Keil forum