When accessing the ACAP Cockpit console, the tool internally connects to the
evaluation board by means of JTAG and when finished, returns JTAG control. Board details
can be observed by selecting the connected user name displayed on the top right corner
of the screen. The ACAP Cockpit provides a notification about the board's Ref
clock.
Important: By default, the
Ref clock is set to 33.33 MHz as this is the default value used on the VCK190 and
VMK180 boards. If the Ref clock on the board is set to any other value, you need to
update this in the ACAP Cockpit.
The ACAP Cockpit reads memory locations using the mrd command. By default, accesses to reserved and invalid address ranges
are blocked. In order to overwrite access protection it uses the -force option. With the force memory read option enabled
(mrd -force <address>
), accessing a memory
location which is not part of the design programming results in a "DAP error" and JTAG
is closed. You then must power cycle the board and design programming again. With the
force memory read option disabled (mrd
<address>
), accessing a memory location which is not part of the design
programming returns a "Memory read error" and you can continue using JTAG. The force
memory read option is enabled by default.
The ACAP Cockpit provides a pop-up window displaying the board's Ref clock and
a switch to configure the force memory read option. This is accessed by clicking on the
connected user name displayed on the top right corner of the screen and selecting "Board
Details". You can choose the read/write the registers with or without the -force option
by toggling the "Force Memory Read" switch. Additional details are available using the
XSDB mrd command.
Figure 1. Board Details Pop-up Window
When the force memory read option is enabled, the following command is executed
on the
XSDB:
config force-mem-accesses 1
This
forces reading of the registers (equivalent to the mrd
-force
command on the XSDB).Figure 2. Module Summary
When the force memory read option is disabled, the following command is executed on the
XSDB:
config force-mem-accesses 0
This
does not force reading of the registers (equivalent to the mrd
command
on the XSDB).