Skip to main content
lockvar
Associate
February 24, 2020
Question

Can I debug Cortex-A7 cores on STM32MP157?

  • February 24, 2020
  • 3 replies
  • 2071 views

Hello,

I used to develop bare metal applications on STM32MP157 discovery kit, but I can only debug Cortex-M4 with ST-LINK. I would like to debug both Cortex-A7 and Cortex-M4, do I need to get an evaluation board with a JTAG interface? I want to develop bare applications for Cortex-A7 cores, not running Linux on them.

I ran into this board http://www.myirtech.com/list.asp?id=624 when searching for a board with a JTAG interface. What do you think of those?

Kind regards,

This topic has been closed for replies.

3 replies

AntonioST
ST Employee
February 24, 2020

The ST-Link of the discovery board provides SWD access to either Cortex-M4 and the two Cortex-A7.

For debug SWD provides the same functionality of JTAG.

So, no need to look for an additional board.

The only issues is that you cannot use (yet) CubeIDE for debugging on Cortex-A7. But you can use OpenOCD and GDB, as described in:

https://wiki.st.com/stm32mpu/wiki/GDB

Both OpenOCD and GDB are distributed in the SDK:

https://wiki.st.com/stm32mpu/wiki/SDK_for_OpenSTLinux_distribution

Mohammed-Ismail Ben Salah
Associate
February 28, 2020

I've tested extensievely the openOCD debugger included with the SDK and would say that's a good entry point for debugging the Cortex-A7 Core but it's not reliable enough.

If you're going JTAG (with the evaluation board) I would advise to get a SEGGER debug probe,which provides debugging for each Cortex-A7 core.

psiva.13
Associate II
November 4, 2020

Hi Lockvar ,

i am trying to Debug m4 in STM32MP157A using STlink in Keil . but i am not able to detect the m4 in keil .

can you help me out in this section ?

Olivier GALLIEN
Technical Moderator
November 4, 2020

Hi @psiva.13​ ,

Can I suggest to first search for some already existing posts in this community about keil with MP1 and then open a new post in case you do not find valuable answer.

Also, I don't have reference here, but I know that there is an existing Application Note provided by Keil to address MP1. Browse Keil support website.

@Mohammed-Ismail Ben Salah​ , @Nicolas Salaün​ ,

ST is not supporting A7 bare metal application for mass market.

A specific support can be put in place through some partner. Please contact a ST local sale office to escalate your need/request.

Olivier

Olivier GALLIEN In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
lockvar
lockvarAuthor
Associate
November 6, 2020

@Community member​ 

I no longer plan to develop bare metal application on Cortex-A7, at least for now.

But thank you for your answer, if I need this again in the future, I will contact my ST local sale office.

@psiva.13​ 

Sorry but I don't have a running example for Cortex-A7.