 |
|
 |
MESC TOOL NEWS:
MESCT-PD30-990701D
PD30, PD79, PD77, and PD38
Precautions
|
Please take note of the following problem in using emulator debuggers PD30, PD79, PD77, and PD38 for the M16C/60 and M16C/20 series, the 7900 series, the 7700 and 7751 series, and the 740 family of microcomputers, respectively.
Products Concerned
| Product Name | Description |
| PD30 V.4.00 Release 1 | Emulator debugger for M16C/60,M16C/20 series MCUs |
| PD79 V.2.00 Release 1 | Emulator debugger for 7900 series MCUs |
| PD77 V.2.00 Release 1 | Emulator debugger for 7700 and 7751 series MCUs |
| PD38 V.3.00 Release 1A | Emulator debugger for 740 family MCUs |
Problem
When structures containing pointer variables as their members are referenced in the C watch, global, local, or file local window of the products concerned, some of members may not be referenced.
[Example]
------------------------------------------------------------------
| typedef struct tag_ST
| {
| char* c;
| unsigned int R1;
| unsigned int R2;
| unsigned int R3;
| unsigned int R4;
| unsigned int R5;
| } ST;
| ST st;
|
| void main( void )
| {
| :
| }
|
------------------------------------------------------------------
If global variable "st" in the above program is referenced in the C watch window, st.c and st.R1 will be accessible, but st.R2--st.R5 not.
Workaround
Reference structures by using either of the following methods:
- Use a PRINT command in the script window; for example, typing "PRINT st" allows you to reference all of the members of structure "st".
- Make entries of members of a structure directly in the C watch window; for example, enter st.R4 in the C watch window in order to reference member R4 of structure "st".
Schedule of Fixing Problem
We plan to fix this problem in our next release.
|
 |