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