Hi,
I am trying to create configdb entry for debug to conect to coresight using D-STREAM. I put ARMCS-DP in scan chain and try to configure .
Debug hardware config tool complains Coresight ROM table has failed - failed to read confi item DAP_CONFIG_INFO.
To debug furhter I used CSAT command line tool. I am able to read version ID and power up the DAP..
Here are the commands.
1) Con usb (connect to DStream)
2) chain dev=ARMCS-DP clk=20000 (put coresight in JTAG chain)
3) dvo 0 (This should print the ID)
4) drw DPACC.CSW 0x5400000 (Power up DAP)
5) drr DPACC.CSW (Please let know what you read back.)
I am using ARMv8. I want to use dmr command to read some memory location but CSAT doesn't take more than 32 bit addresses.
Any ideas how to overcome this hurdle.
Thanks in advance.
Shaibal
Hi Shaibal,
Is the device an in-house design? or a commercial product chip?
It looks like you try to configuration the configuration pattern manually.
I am trying to add the debug feature into my Cortex-M0 design for demo in course, and now I use an FPGA to valid it.
Then I use the Debug Hardware configurations tools can auto-detect the ARMCS-DP block if I disable the 'read CoreSight ROM table'.
And the tools report 'error: CoreSight ROM table read has failed - Failed to connect to the DAP' when I enable the 'read CoreSight ROM table and try to do 'Auto Configure'.
I think it result from the bad content of the system rom table because I still study the IHI-0029D document.
Maybe these information can give you some hint.
And I would appreciated if anyone could tell me how to write the system rom table (a physical example would be good osz).
best regards,
sieg70