4.8.5. Differentiation between system and access port initiated error responses

If dapslverr is HIGH and TrInProg is LOW in the CSW Register, the error is from either:

Table 4.10 shows the error responses.

Table 4.10. Error responses with DAPSLVERR HIGH and TrInProg LOW

SProtSPIDENDBGENError response fromReason
xx0AHB-APNo transfers permitted
001AHB-APSecure transfers not permitted
011SystemSecure transfer produced an error response
1x1SystemNon-secure transfer produced an error response

If dapslverr is HIGH and TrInProg is HIGH, then the error is from an access port error response. The transfer has not been accepted by the access port. This case can only occur after an abort has been initiated and while the system transfer has not completed.

Copyright © 2011-2013, 2015 ARM. All rights reserved.ARM DDI 0480G
Non-ConfidentialID042315