Other Parts Discussed in Thread: C2000WARE
This is continuation of the problem we discussed under thread
Since the last posting we have built new control boards but we still have the same problem described in the thread above, where MCU would stop operating at around -18°C. Following troubleshooting was done to try and determine the root cause of the problem:
We proceeded to test a couple of new boards with emulator connected while running the boards inside the chamber at low temperatures. The MCU TMS320F28377S was loaded with a test application that was created based on the c2000\C2000Ware_3_03_00_00\device_support\f2837xs\examples\cpu1\launchxl_f28377s application. The changes were made to the clock setup to use external 20MHz clock oscillator, GPIO initialization, using the SCI port A for the console port. Another change is that the GPIO107 and 152 are used to control the two LEDs (the TI example was using GPIO12 and 13).
This application provides a "heart beat" signal at GPIO109 which toggles at 200ms intervals. While running the test, we captured oscilloscope traces of the GPIO109 output and 20MHz external clock oscillator signal at X1 (G19). We noticed that for both boards we tested, at around -18°C chamber temperature the "heart beat" signal changes from 200ms to 8s toggling period with no noticeable change in the external clock oscillator. In addition a CLOCK Fail Interrupt Flag (CLOCKFAIL bit) was set in NMIFLG byte of NMI Interrupt Registers even though external clock oscillator frequency was stable at 20MHz.
We can share the test application and captured oscilloscope traces to help in troubleshooting.
Igor Rudic