Hello,
Thank you so much for reading and responding to this post. I am stuck with this problem and would appreciate any insight offered.
-
I have a prototype board with am MSP430G5529 PN package on it. I used the 5529 for the prototype because it had leads that I could solder myself. I am finished with firmware development and hardware debug and everything is working.
-
I had a new board fabricated with the same hardware except, I used the MSP430F5528 RGC as I wanted a smaller package and I did not need the extra I/O and ADC channels of the 5529 All the port usage, power supply’s, crystals, etc are identical for the two boards. (if P1.1 is used for a certain function on the prototype, it is the also P1.1 on the new board)
-
On the new board the 5528 starts, then immediately jumps to random addresses and locks up. I have traced this to the UCS, I think. I am using the 32768 REFCLK for ACLK. I then source the FLL from the REFCLK and multiply it by 731 to get ~ 24MHz. With the 5529, no issues. With the 5528, it will not work. If I reduce MCLK to 12MHZ or less, the 5528 will work just fine, but I need the max clock speed from my application
I next wrote a small program that does nothing but initialize the clocks and ports and then toggles a pin. It will run up to about 12MHz but no higher.
Sid Levingston