We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I am using a Cygnal processor with 128KB Flash. For functions located above 32K (>0x8000) the debugger stops and gives me only the disassembly view. It does not offer the source at all. FYI: C51 v7.03 A51 v7.03 BL51 v5.02 Thanks for any ideas!
Evaluation version?
No
Is this chip banked in blocks of 32K ?
This is the Cygnal C8051F124. It has bank 0 (32KB) from 0x0000-0x7FFF. Banks 0-3 can be viewed from 0x8000-0xFFFF. The processor defaults to allow Banks 0 and 1 to be used as a flat 64KB, which is the way I have been using it.
Are you using Keil Uv2 Debugger or Cygnal's Debugger? If you are using Keil's Uv2 Debugger, what is the version of it? Alex
uVision2 v2.33
Hi, I've the same problem with 8051F124. Have Keil some solution already? Thanks
http://www.cygnal.org/ubb/Forum7/HTML/000020.html Cygnal wrotes... This is a knows issue with our uVision driver. We plan on fixing it in future versions of the driver. The workaround that we have found for this problem is to configure your project for code-banking if there is any code above memory location 0x8000. Even if you are not planning on ever switching code banks, configure the project for code banking and put all the code in either the common bank or bank 1. This will allow you to view the mixed source code in memory locations above 0x8000.