Is OpenSDA essential?

cancel
Showing results for 
Search instead for 
Did you mean: 

Is OpenSDA essential?

Jump to solution
137 Views
Contributor I

Hello, NXP,

I checked that there is OpenSDA between i.MX RT1010 (or i.MX RT1020) and USB connector.

With "GUI Flash Tool" in MCUXpresso IDE, I can download image.

When I checked RT1020_connect.scp, this use SWD to download firmware.

In real board which I will make, I want to remove OpenSDA and use only RT10xx if possible.

When I get board without firmware, how I can download image?

Do I use MCU Boot Utility(NXP-MCUBootUtility)?

Before getting real board, how I can test downloading firmware with EVK?

Can I think OpenSDA as bridge and UART1 is connected directly and use MCU Boot Utility?

Thanks.

Labels (2)
1 Solution
88 Views
NXP TechSupport
NXP TechSupport

Hello Andrew, 

You don't need an OpenSDA on your custom board. Will you want to debug the program in your custom board or just download the image? If you want to do both things, then you can use an external debugger, you just need to have either an SWD or JTAG interface in your custom board.

If you don't care about the debug part, then you need neither the OpenSDA nor an external debugger, you can download your application using the NXP-MCUBootUtility. This tool supports UART as well as USB to communicate with the RT, are you interested only in the UART interface? If you want to test the UART in the RT1020-EVK, the first thing is to consider is that you can only use the pins specified in Table 8-1 of the RM. 

pastedImage_1.png

As you can see in the schematic of the board, these two pins are accessible through the Arduino Interface in the J17. 

pastedImage_2.png

You will need a USB to serial converter so you can try the NXP-MCUBootUtility with the UART. 

 

Have a great day,

Victor

-------------------------------------------------------------------------------

Note:

- If this post answers your question, please click the "Mark Correct"button. Thank you!

- We are following threads for 7 weeks after the last post, later replies are ignored

Please open a new thread and refer to the closed one, if you have a related question at a later point in time.

------------------------------------------------------------------------------- 

View solution in original post

2 Replies
85 Views
Contributor I

Thanks for your reply.

Your explain is very detail and I can understand.

I have two more questions

1. Would you explain firmware download by using not UART but USB case?

2. If I have openSDA with custom board, I think openSDA's bootloader is not downloaded.

    How I can bring up new custom board?

0 Kudos
89 Views
NXP TechSupport
NXP TechSupport

Hello Andrew, 

You don't need an OpenSDA on your custom board. Will you want to debug the program in your custom board or just download the image? If you want to do both things, then you can use an external debugger, you just need to have either an SWD or JTAG interface in your custom board.

If you don't care about the debug part, then you need neither the OpenSDA nor an external debugger, you can download your application using the NXP-MCUBootUtility. This tool supports UART as well as USB to communicate with the RT, are you interested only in the UART interface? If you want to test the UART in the RT1020-EVK, the first thing is to consider is that you can only use the pins specified in Table 8-1 of the RM. 

pastedImage_1.png

As you can see in the schematic of the board, these two pins are accessible through the Arduino Interface in the J17. 

pastedImage_2.png

You will need a USB to serial converter so you can try the NXP-MCUBootUtility with the UART. 

 

Have a great day,

Victor

-------------------------------------------------------------------------------

Note:

- If this post answers your question, please click the "Mark Correct"button. Thank you!

- We are following threads for 7 weeks after the last post, later replies are ignored

Please open a new thread and refer to the closed one, if you have a related question at a later point in time.

------------------------------------------------------------------------------- 

View solution in original post