Hi,
Assuming you have a working set-up i.e. USBDM software installed and the USBDM interface can detect the target and make a connection. Test this by running the flash programmer and confirming it can detect the chip.
1) Downloading the current firmware in the processor from the flash if possible (it should be the same but in case it isn't I need a current copy);
The memory dump program can dump the contents of the flash to a file providing the chip is not secured.
2) Evaluating / downloading the contents of the SRAM;
As above but a futile exercise. The chip would normally be reset when being accessed by the programmer. The contents of RAM would be essentially random data after reset.
3) Debugging in real time during execution with breakpoints set at various addresses e.g. entry to functions, and stepping along and monitoring registers, stack, etc.
I haven't used Codewarrior for a long time so I can't remember details. It does provide those features but a limited number of breakpoints depending on the target chip. I have only used it when debugging a program it is compiling and downloading, I am unsure if it will allow you to debug from an image. If working from an image you would obviously only have an bare assembly language view.
4) Recording branches and jumps and register / memory map etc writes and reads, what have you
I don't believe the codewarrior provides tracing. I am not even sure the chip does either.
If you want help on programming the codewarrior chip or using Codewarrior it would be better to post on the appropriate forum.
For example:
https://community.nxp.com/t5/CodeWarrior/ct-p/codewarrior
https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/bd-p/coldfire
bye