К сожалению ответа на свой вопрос в настройвах вашего проекта я не нашел.
Вот я описал все свои шаги и какую проблему они порождают, так сказать.
Решил описать более менее подробно чтобы легче вникнуть было и избежать доп вопросов
(сорри за настойчивость)
Конфигурирую монитор, следуя инструкциям readme.txt
Выбираю режим UART ASC0 MODE: In this configuration the Monitor program will be direct
programmed to (Flash) EPROM's.
a) Create a new empty sub-folder in C:\KEIL\C166\MONITOR. сделал, папка допустим называется MyMON
Copy the contents of the sub-folder C:\KEIL\C166\MONITOR\USER167 to this
new folder. сделал
c) Load the project file Monitor.UV2 into uVision2 environment. сделал
d) Set the Monitor Mode you want to configure as current target with the
dialog Project - Targets, Groups, Files... сделал
e) Describe your target hardware in the file ABSTRACT.TXT. If you generate
the Monitor in BOOTSTRAP MODE the content of this file will be shown
during the selection of the Monitor program. не делал
f) Open the file CONFIG.INC and specify your hardware.
DATA_START Specifies the start address for the Monitor Data Area. This
address must be an addressable RAM area. в RAM (0х07Е600)
CODE_START Specifies the start address for the Monitor Code Area. в RОM (0х000000)
VECTAB Defines the Interrupt Vector Address relocation and is only
required if CODE_START is 0. In this case, the application
program cannot write the interrupt vectors in the address space
0 .. 0x200. Instead it is possible to relocate the interrupt
vectors to an address in RAM space and use in uVision2 Project-
Options for Target-L166 Misc-Interrupt Vector Table Address
to generate the interrupt vector table at a different address. в RAM (0х070000)
BAUDRATE Defines the communication Baudrate. In BOOTSTRAP MODE the
baudrate is self-adjusting and this value is not used. For the
SIMULATED SERIAL MODE the maximum Baudrate is 38400bps @20MHz CPU
clock. In most cases, the maximum baudrate is 57600bps. Try
9600bps first, before you use higher baudrates.
If you set BAUDRATE to the value 0, code for automatic baudrate
adjustment will be used. In this case the Monitor works typical
with baudrates between 2400bps and 57600bps. Try 9600bps first.
The automatic baudrate detection does not work for the SIMULATED
SERIAL MODE. 9600
CPU_CLOCK Defines the internal CPU Clock frequency and is used to calculate
BAUDRATE factors for the serial interface. The internal Clock
might be different from the XTAL frequency, due to on-chip PLL of
the 166/ST10 device. CPU_CLOCK is not relevant in BOOTSTRAP Mode. 20000000
g) If you generate the Monitor in BOOTSTRAP MODE open the file BOOTCOPY.BAT
and set the variable MON_NAME to the name of your target system. Example:
SET MON_NAME=Phytec 167 не делал
h) Generate your Monitor configuration with Project - Build Target. сделал
i) If you generate the Monitor in UART ASC0 MODE or SIMULATED SERIAL MODE,
you need to burn the file MONITOR.H86 into the (Flash) EPROM of your
target system. прошил
плюс к этому
Reserve Statements In Application Programs
BOOTSTRAP MODE and UART ASC0 MODE:
Requires the NMI and ASC0 interrupt vectors. You need to enter under
Options - L166 Misc - RESERVE: 8H-0BH, 0ACH-0AFH сделал и плюс еще те адреса где распологаются DATA_START и VECTAB
Все, теперь монитор создан, прошит, настроен, и можно отлаживать свой проект (пусть будет MyPrj)
Теперь настраиваю проект MyPrj
uVision2 Project-Options for Target-Debug выбираю использовать keil monitor 166driver,
жму settings выскакивает error
The monitor configuration file каракули.MON could not be found in the
directory c:\progfiles\keil\c166\Monitor\'
Please select a different configuration or copy the configuration files
into this directoryТак вот вопрос, что туда копировать?!! В папке MyMON файлов с расширением *.MON нет. Что я не доделал?
Плизззз, хелп!!!