writeuart and readuart functions causes error at 0x0DE86500

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

writeuart and readuart functions causes error at 0x0DE86500

1,386 次查看
skoglund
Contributor I
We are using C.W 8.7 and  MPC8360EA_MDS_PB.
Stack Address is at: 0xf03dff0 and no head stack is used.
Target initialization file used is: 8360_rev2_init.cfg (that comes with CW).

We wrote a program in assembler to fill our 256GB SO-DIMM DDR2 memory (WV3HG32M72EEU-PD4) with a specific datapattern. That went well and range of the memory (in our case we selected 0x0000FFFF-0x0FFFFFFF) then contained our datapattern just like we wanted it to be.

After the memory contains the our datapattern we are using writeuart and readuart functions since we want to send out some datastrings over the RS-232, that works good too.

But after these uart-functions has been used, data has been altered at the address 0x0DE86500 and we don't understand what causes this.

Anyone that has any clues what could cause this?

//Andreas
SAAB Communication, Sweden




标签 (1)
标记 (1)
0 项奖励
回复
1 回复

518 次查看
J2MEJediMaster
Specialist I
Without access to the source code, all I can do is speculate as to what the problem might be. What does the memory map file for the program say? Is there anything located there, perhaps the memory buffers for the UART routines, or for the libraries?

You might want to file a service request on this matter.

---Tom


0 项奖励
回复