Hi,
I am using MSP430f5x series of controller. It communicates with CPLD using 16bit bus (portB). I am getting a strange problem that few bits get toggle even in DC condition (data is not changing on bus ). I tried giving 0xa5a5 as output from cpld and receive on port B. but I received a5b5. then I tried to figure it out on CRO, It started coming correctly as 0xa5a5.
This is our custom made board. I am using IAR embedded workbench as development software for MSP430.
I have tried increase drive strength and internal pullup but no use. It is not like only bit 4 getting currupted.. I have got many of bit toggle..like
expected got
0xa5a5 --->0xa5b5
0x5a5a ---> 0x5e5a
0xaaaa --> 0xaeba
0xaaaa -->0xaaba
0x0201 --> 0x0203
the out put is different at different time...
please suggest some solution
Regards,
Yatin