This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320LF2407A: TMS320LF2407A: Timing issue when writing to external peripherals

Part Number: TMS320LF2407A

Hello,

I have a board using a 2407APGES TI chip. We have had these boards in use for years now with no issue. In the last few years we started having new issues that we were able to isolate down to the TI chip itself.

The issue occurs when using the OUT instruction to write to an external peripheral.

The following process produces this issue:

  • Write to peripheral using OUT
  • Load a new data page using LDP
  • Load a value into accumulator using LACC

On a few of our boards (~5%), the LACC will not load the accumulator properly and the accumulator will instead be loaded with the value written by the OUT

I believe this indicates a bus corruption/timing issue

I cannot find in the 2407A reference manuals anything specifically about execution timing with the OUT instruction

This procedure works fine on most of our boards, but we do receive boards that cannot properly function because of this behavior