diff mbox series

[2/2] arm-bsp/docs:corstone1000: Clarify secure debug setup

Message ID 20260803101401.3496378-3-alex.chapman@arm.com
State New
Headers show
Series arm-bsp/docs: Improve Corstone1000 documentation | expand

Commit Message

Alex Chapman Aug. 3, 2026, 10:14 a.m. UTC
Replace the incomplete Arm Development Studio steps with the configuration database and hardware connection flow.

Initialize the required submodules and document that the Secure Debug Manager library must be built before importing the configuration.

Signed-off-by: Alex Chapman <alex.chapman@arm.com>
---
 .../documentation/corstone1000/user-guide.rst | 33 +++++++++++++++++--
 1 file changed, 30 insertions(+), 3 deletions(-)
diff mbox series

Patch

diff --git a/meta-arm-bsp/documentation/corstone1000/user-guide.rst b/meta-arm-bsp/documentation/corstone1000/user-guide.rst
index 36c6ae35..640e0c5f 100644
--- a/meta-arm-bsp/documentation/corstone1000/user-guide.rst
+++ b/meta-arm-bsp/documentation/corstone1000/user-guide.rst
@@ -2154,8 +2154,10 @@  and `Arm Development Studio <arm-ds-website_>`__ versions 2022.2, 2022.c, or 202
 
         cd ${WORKSPACE}/secure-debug-manager
         git checkout b30d6496ca749123e86b39b161b9f70ef76106d6
+        git submodule update --init
 
 #. Follow the instructions in the `Secure Debug Manager (PSA-ADAC / SDC-600)'s README <secure-debug-manager-repo-readme_>`__ for the development machine setup.
+   This setup must include building the Secure Debug Manager because the built library completes the Arm Development Studio configuration.
 
 #. Rebuild the software stack with Secure Debug.
 
@@ -2177,9 +2179,34 @@  and `Arm Development Studio <arm-ds-website_>`__ versions 2022.2, 2022.c, or 202
 
 #. Connect the debug probe to the MPS3 using the 20-pin 1.27mm connector with the ``CS_20W_1.27MM silkscreen`` label.
 
-#. Create a debug configuration in Arm Development Studio as described in the `Secure Debug Manager (PSA-ADAC / SDC-600)'s README <secure-debug-manager-armds-integration_>`__.
-
-#. Connect the debuger to the target using the debug configuration.
+#. Open a new Arm Development Studio IDE window and add the Secure Debug Manager configuration database.
+
+   #. Select ``Window`` > ``Preferences``.
+   #. Expand ``Arm DS`` and select ``Configuration Database``.
+   #. Select ``Add``.
+   #. Enter a descriptive name, such as ``Corstone-1000 Secure Debug``.
+      The name does not affect the connection.
+   #. Set ``Location`` to ``${WORKSPACE}/secure-debug-manager/arm_ds/DB``.
+   #. Select ``OK`` to close the ``Add configuration database location`` dialog.
+   #. Select ``Rebuild database``.
+   #. Select ``Apply and Close``.
+
+#. Create the Arm Development Studio hardware connection.
+
+   #. Select ``Create a debug connection...``.
+   #. Select ``Hardware Connection``, then select ``Next``.
+   #. Enter a descriptive debug connection name, then select ``Next``.
+      The name does not affect the connection.
+   #. In ``Target Selection``, select ``MPS3_Corstone-1000_ADAC``.
+   #. Select ``Finish``.
+
+#. Configure and start the debug connection.
+
+   #. Select ``Arm`` > ``MPS3_Corstone-1000_ADAC`` > ``Bare Metal Debug`` > ``Cortex-A35``.
+   #. For ``Target Connection``, select ``ULINKpro``.
+   #. Select ``Browse...``.
+   #. In the ``Connection Browser``, select the name of the connected ULINKpro probe, then select ``Select``.
+   #. Select ``Debug``.
 
 #. Provide the paths to the private key and trust chain certificate when asked by Arm Development Studio Console.