Keil Logo

C166: START167 AND BOOT167

Information in this article applies to:

  • C166 All Versions


I do not quite understand the files START167.A66 and BOOT167.A66. Is BOOT.A66 used for the monitor and START167.A66 used for the final application ?


The BOOT167.A66 file is part of the boot loader used by the monitor. Actually, the monitor consists of three files: BOOT*.A66, CONF*.INC, and INST*.A66.

CONF contains definitions for the stuff that gets initialized in the startup code for the monitor. This code is in BOOT. The CONF file contains definitions that are identical to those found in START167.A66. So, to get a monitor working, the startup should be the same in CONF and in START167.

The INST file is the initialization for the monitor. This includes things like the serial port used for communication with dScope and so on.

The START167.A66 file is the startup code that is executed immediately after reset by the CPU. There's nothing much to add here. If you have a monitor configuration that works, but your stand-alone program doesn't work, you should compare the CONF*.INC from the monitor to the START167.A66 file for the stand-alone program. There's probably a difference that prevents your program from working.



The following Discussion Forum threads may provide information related to this topic.

Last Reviewed: Friday, July 15, 2005

Did this article provide the answer you needed?
Not Sure
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.