Hello all, I am working on a project that receives GPS information over the UART interface from a U-Blox GPS receiver. I've developed two separate Code Composer Studio projects to tackle this task: one to set up the GPS receiver how I like, and the other to simply receive the data (no communications to the receiver chip are required, as it simply outputs data once a second once configured) and use it in my actual project. When I run the first project, the UART interface performs as expected and configures the GPS receiver chip with the settings I've chosen. This code then blinks LEDs after each successful reception of data to indicate successful operation. If I run the second project without disconnecting power or resetting the CC430, the second project performs as expected. However, I've found that the second project will not run correctly if the microcontroller is reset or disconnected from power. This is not an issue with the GPS receiver maintaining configurations, as I've set them to save and have confirmed this with a development kit version of the same chip. My main issue is that if I run the configuration code project, remove the power (which will be required for the final application), then run the application code, the UART interface will only receive data if I pause the running code in the debug window, then hit resume. I've confirmed with an oscilloscope that the signals are present on the UART RX line, but it appears that the UART interface simply does not respond to them. Additionally, I've tried copying the configuration project to the front of the application project code, but the UART fails in the configuration code, as it does not hear the GPS receiver chip's acknowledge signals, even though I have verified their presence with an oscilloscope. Any help on why this may be happening would be greatly appreciated!
↧