 |
|
 |
RENESAS TOOL NEWS on November 1, 2004: RSO-M34519T2-CPE-041101D
A Note on Using Compact Emulators M34519T2-CPE and M34552T2-CPE
|
Please take note of the following problem in using the M34519T2-CPE and
M34552T2-CPE compact emulators (used for the 4500 series MCUs):
- On overstep-execution of subroutine call instructions
- Products Concerned
Concerned are the following compact emulators in which the version* 1.00.05 or earlier of the M34500A1.C0 firmware file is used:
- M34519T2-CPE (for the 4518, 4519, 4583 and 4584 groups)
- M34552T2-CPE (for the 4552, 4553 and 4556 groups)
* How to Check for the Version Number
| (1) | Launch the M3T-PD45M emulator debugger. |
| (2) | Open the Help menu and select About. |
| (3) | The Version dialog box appears. Check to see that the Monitor name is Ver.1.00.05. |
- Description
When a subroutine instruction (BM, for example) is overstep-executed,
the main program halts at the beginning address of the subroutine,
not the address to which the subroutine should return.
However, the program is executed properly up to the address where
it will be halted.
- Condition
This problem occurs if a subroutine instruction is overstep-executed
under the conditions that interrupts are enabled and an interrupt request
is generated.
Example:
Address Instruction
0005 BM 100 // This instruction overstep-executed under
the specified condition.
0006 NOP
0100 NOP // And the program incorrectly halts here,
0101 RT not correct address 0006.
- Workaround
This problem can be circumvented by using the problem-fixed firmware file. So please replace yours with it as follows:
|
 |