Other Parts Discussed in Thread: TMS320F28335
My customer is having an issue with the TMS320F28335 in which the device hangs up for an unknown reason.
The software runs on TI-RTOS and CCS, both on the latest version.
1. What is the best method for collecting debug information that would help understanding the lockup? How can we potentially detect a division by zero, illegal operation, external memory configuration, register set, and etc. I am afraid that if we send all of this information via serial port we will end up hogging the resources of the system, especially from the control loop. Do we have other trace resources we could use?
2. Regarding the errata "Memory: Possible Incorrect Operation of XINTF Module After Power Up."
2.a - when this occurs at power up, what is the actual mechanism that causes the CPU to hang?
2.b - is it possible for this same lockup mechanism to occur after initial configuration of the External Memory Interface during subsequent execution of application code?
2.c - Is the External Memory Interface configuration protected from alteration after initial configuration, or can it be changed on the fly?
2.d - if it can be changed on the fly, is it common practice to only set this once at Boot, and never check it again?
2.e - can the external memory interface configuration status be read from the CPU registers?
2.f - is it possible for the external memory interface to be altered by the code after initial configuration ?
2.g - Any additional concerns when using the XINTF in 8-bit mode
3. What are other errata items - if any - we should examine for debugging a CPU lockup?
I am getting more information about occurrence of the issue.
Thank you!
