Knowledge Base Article

RapidIO II MegaCore Function User Guide Does Not Explain How to Write to OUTSTANDING_ACKID Field of Port 0 Local AckId CSR

Description

The RapidIO II MegaCore Function User Guide states that user software can write to the OUTSTANDING_ACKID field of the Port 0 Local AckID CSR (offset 0x148). However, this register field is read-only. Instead, if user software writes to the OUTBOUND_ACKID field of this register, the new value appears in both the OUTBOUND_ACKID field and in the OUTSTANDING_ACKID field.

The user guide does not explain that writing to the OUTBOUND_ACKID field of the Port 0 Local AckID CSR also updates its OUTSTANDING_ACKID field.

Resolution

To modify the OUTSTANDING_ACKID field of the Port 0 Local AckID CSR, you must write to the OUTBOUND_ACKID field of this register. You cannot write directly to the OUTSTANDING_ACKID field.

This issue is fixed in version 14.0 of the RapidIO II MegaCore Function User Guide.

Updated 1 month ago
Version 3.0
No CommentsBe the first to comment