I am using uVision with SiLabs 'F04x family of processors; trying to get the CAN engine to talk. Running the debugger; under 'Peripherals/CAN' drop-down menu, I can bring up a dialog box called "CAN Interface Registers" that lets me view not only the IF1 & IF2 registers, but the content of all 32 message objects themselves.
The problem is--the data matrix held by this window is about 10 ints wide and 35 rows high, while the window itself allows me to see 5 ints x 8 rows, ~= 1/8th of the data at a time, and it cannot be re-sized. This is a lot like trying to read a schematic through a 1"Ø toilet paper tube: possible but slow, frustrating, and a set-up for mistakes.
Has anyone figured out a better way to get these values out of the debugger? ============================================================ Gary Lynch printf("lynchg%cstacoenergy%ccom", 55+9, 55-9) ============================================================
So, correct me if I got this wrong--but are you saying you can build your app with uVision, and that the SiLabs debugger can then load the same Keil 'no-extension' file that uVision uses? I do not know about "no extension", but it works with the omf that you get if you are set up for debug. (OK I have not used a Keil 'younger' than ~18 months, but I doubt they have changed .OMF to "no extension")
Erik