This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

SIMULATION vs MONITOR167. PLEASE HELP

Hi there,

I create a project using DAvE and then I import all the files into uVision2.
Then, I develop my program and everything in the Simulation mode works fine.

The problems are starting when I'm trying to debug my application using the
Keil monitor 167. I don't get any output on the serial window and I'm not able to
check changes on the memory window or observe any changes to local variables etc...
In other words, I think that something is really wrong...!

I've tryied many memory and CLASSES combinations but I didn't have any results.

I'm using a Pythec KitCON 167CR with 64kB RAM and 256kB FLASH (16 bit DEMUX, using CS0, CS1)

The settings that I'm using during the simulation debugging are:
----------------------------------------------------------------
ROM: Start 0x00000h, Size 0x40000h
RAM: Start 0x40000h, Size 0x10000h

RESERVE (8H-BH, ACH-AFH)
VECTAB (0X0000)
CLASSES (ICODE (0x0-0xDFFF), NCODE (0x10000-0x1FFFF),
FCONST (0x0-0xDFFF, 0x10000-0x3FFFF), HCONST (0x0-0xDFFF, 0x10000-0x3FFFF),
XCONST (0x0-0xDFFF, 0x10000-0x3FFFF), NCONST (0x4000-0x7FFF),
NDATA (0x40000-0x43FFF), NDATA0 (0x40000-0x43FFF),
SDATA (0xE000-0xE7FF, 0xF600-0xFDFF), SDATA0 (0xE000-0xE7FF, 0xF600-0xFDFF),
IDATA (0xF600-0xFDFF), IDATA0 (0xF600-0xFDFF),
FDATA (0x40000-0x4FFFF), FDATA0 (0x40000-0x4FFFF),
HDATA (0x40000-0x4FFFF), HDATA0 (0x40000-0x4FFFF),
XDATA (0x40000-0x4FFFF), XDATA0 (0x40000-0x4FFFF))
CINITTAB (0x10000-0x3FFFF)

Everything works fine

The settings that I'm using during the monitored debugging are:
---------------------------------------------------------------

RAM: Start 0x00000h, Size 0x10000h
ROM: I don't declare it at all (is that OK?)

RESERVE (8H-BH, ACH-AFH)
VECTAB (0X0000)
CLASSES (NDATA (0x0-0x3FFF), NDATA0 (0x0-0x3FFF),
SDATA (0xC000-0xE7FF, 0xF600-0xFDFF), SDATA0 (0xC000-0xE7FF, 0xF600-0xFDFF),
IDATA (0xF600-0xFDFF), IDATA0 (0xF600-0xFDFF),
FDATA (0x0-0xE7FF), FDATA0 (0x0-0xE7FF),
HDATA (0x0-0xE7FF), HDATA0 (0x0-0xE7FF),
XDATA (0x0-0xE7FF), XDATA0 (0x0-0xE7FF))
CINITTAB (0x10000-0x3FFFF)

And in addition to that I add:

NCODE(0x4000-0x4FFF), NCONST(0x5000-0x5FFF)
?C_INITSEC(200h).



What am I doing wrong? I would really appreciate your help. I'm starting my
3d Year University project and nobody can help me there!! If I don't sort it out
soon I'll find my self into big trouble

Thank you very much

George

Parents
  • hi george,

    my suggestion is you need to initialize rom and ram corectly especially when you are debugging using monitor 167 right..and make sure your Chip Select setting is correct..
    i'm suggest your using is configuration for rom and ram.
    Rom start: 0x0000 size 0x8000
    Ram start: 0x8000 size 0x8000
    that all..

Reply
  • hi george,

    my suggestion is you need to initialize rom and ram corectly especially when you are debugging using monitor 167 right..and make sure your Chip Select setting is correct..
    i'm suggest your using is configuration for rom and ram.
    Rom start: 0x0000 size 0x8000
    Ram start: 0x8000 size 0x8000
    that all..

Children
No data