Hello,
I am about to debug RME feature with ARM DS on FVP_Base_RevC-2xAEMvA_11.19_14 platform. I am using the Trusted Firmware with RME extension based on this description https://trustedfirmware-a.readthedocs.io/en/latest/components/realm-manageme... My observation is running plainly the model, everything looks ok, the VFP can run the SW without any problem. (I can see the consol windows with normal booting procedure)
In case I would like to set up the ARM debugger in ARM DS, the simulation immediately stops after start with a popup window: "Unable to connect to device ARMAEM-a_MP_0 Error opening connection to device 16 Socket is closed(E_io_error) Socket is closed"
Apparently my Debug settings are good: With the same settings I can run/debug the complete ARM Reference Solution (Linux, u-boot, TrustedFirmware) based on this description: https://gitlab.arm.com/arm-reference-solutions/arm-reference-solutions-docs/... but if I add additional flags for FVP: (-C cluster0.rme_support_level=2 -C cluster1.rme_support_level=2) I still can run the model, but cannot debug so when I activate the RME feature the ARM debugger do the previously mentioned behavior (stops right after start)
How can I workaround this? What is the most efficient way to debug FVP with RME support. Any help is welcome here.
Bye, Adam
Hi Adam, The RME support in Arm DS was introduced this year. Could you ensure that you are using the latest version of Arm DS ? It seems Arm DS is not able to connect to the model when RME is enabled. You may have to import a new model connection to Arm DS to be able to debug. For this , start the model with Debug Server (-S or -I depending on whether using CADI or IRIS Debug interface) , then in Arm DS, go to File -> New Model Connection and complete the new model connection wizard.
If you still run into issues, you could try contacting the Arm DS support team.
Best Regards Soby Mathew
From: Ádám Tóth via TF-A tf-a@lists.trustedfirmware.org Sent: 13 October 2022 12:38 To: tf-a@lists.trustedfirmware.org Subject: [TF-A] Debug RME feature on FVP_Base_RevC-2xAEMvA_11.19_14
Hello,
I am about to debug RME feature with ARM DS on FVP_Base_RevC-2xAEMvA_11.19_14 platform. I am using the Trusted Firmware with RME extension based on this description https://trustedfirmware-a.readthedocs.io/en/latest/components/realm-manageme... My observation is running plainly the model, everything looks ok, the VFP can run the SW without any problem. (I can see the consol windows with normal booting procedure)
In case I would like to set up the ARM debugger in ARM DS, the simulation immediately stops after start with a popup window: "Unable to connect to device ARMAEM-a_MP_0 Error opening connection to device 16 Socket is closed(E_io_error) Socket is closed"
Apparently my Debug settings are good: With the same settings I can run/debug the complete ARM Reference Solution (Linux, u-boot, TrustedFirmware) based on this description: https://gitlab.arm.com/arm-reference-solutions/arm-reference-solutions-docs/... but if I add additional flags for FVP: (-C cluster0.rme_support_level=2 -C cluster1.rme_support_level=2) I still can run the model, but cannot debug so when I activate the RME feature the ARM debugger do the previously mentioned behavior (stops right after start)
How can I workaround this? What is the most efficient way to debug FVP with RME support. Any help is welcome here.
Bye, Adam
Hello Mathew, Thank you for your help. I got to know meantime that RME support is only available on Platinum edition (2022.b), not Gold (2022.1). Bye, Adam
Am Mi., 19. Okt. 2022 um 18:17 Uhr schrieb Soby Mathew <Soby.Mathew@arm.com
:
Hi Adam,
The RME support in Arm DS was introduced this year. Could you ensure that you are using the latest version of Arm DS ? It seems Arm DS is not able to connect to the model when RME is enabled. You may have to import a new model connection to Arm DS to be able to debug. For this , start the model with Debug Server (-S or -I depending on whether using CADI or IRIS Debug interface) , then in Arm DS, go to File -> New Model Connection and complete the new model connection wizard.
If you still run into issues, you could try contacting the Arm DS support team.
Best Regards
Soby Mathew
*From:* Ádám Tóth via TF-A tf-a@lists.trustedfirmware.org *Sent:* 13 October 2022 12:38 *To:* tf-a@lists.trustedfirmware.org *Subject:* [TF-A] Debug RME feature on FVP_Base_RevC-2xAEMvA_11.19_14
Hello,
I am about to debug RME feature with ARM DS on FVP_Base_RevC-2xAEMvA_11.19_14 platform. I am using the Trusted Firmware with RME extension based on this description https://trustedfirmware-a.readthedocs.io/en/latest/components/realm-manageme... My observation is running plainly the model, everything looks ok, the VFP can run the SW without any problem. (I can see the consol windows with normal booting procedure)
In case I would like to set up the ARM debugger in ARM DS, the simulation immediately stops after start with a popup window: "Unable to connect to device ARMAEM-a_MP_0 Error opening connection to device 16 Socket is closed(E_io_error) Socket is closed"
Apparently my Debug settings are good: With the same settings I can run/debug the complete ARM Reference Solution (Linux, u-boot, TrustedFirmware) based on this description: https://gitlab.arm.com/arm-reference-solutions/arm-reference-solutions-docs/... but if I add additional flags for FVP: (-C cluster0.rme_support_level=2 -C cluster1.rme_support_level=2) I still can run the model, but cannot debug so when I activate the RME feature the ARM debugger do the previously mentioned behavior (stops right after start)
How can I workaround this? What is the most efficient way to debug FVP with RME support. Any help is welcome here.
Bye, Adam
tf-a@lists.trustedfirmware.org