Flashing custom hardware with IMX8MPLUS processer using JTAG

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Flashing custom hardware with IMX8MPLUS processer using JTAG

281件の閲覧回数
dylanrd
Contributor I

Hi,

I am using a custom board that uses the IMX8MPLUS processor. Currently, the processor has no firmware or bootloader installed on it. 

Is it possible to flash a simple bootloader using the JLink debugger onto the processor using the JTAG connection? I have been trying to connect the debugger onto our board but I cannot connect to it. Getting errors such as Low voltage, or Reset pin is high.

Surely there should be a way to flash a simple bootloader using just the JTAG before anything is installed, without having to use the USB serial downloader?

Thanks in advance

ラベル(1)
0 件の賞賛
返信
3 返答(返信)

262件の閲覧回数
Manuel_Salas
NXP TechSupport
NXP TechSupport

Hello @dylanrd 

I hope you are doing very well.

 

It should be possible to at least flash the bootloader to i.MX8MP, but unfortunately we have not any script example with the memory map and process to achieve it. NXP supports and recommend to use the UUU tool (USB Serial Download).

When customer wants avoid to use the USB Serial Download, it is recommended to contact to the chip vendor (eMMC vendor) to get it with a flashed image.

 

About of Low voltage and Reset pin issues, it is possible you have hardware issues. You can refer to the Schematics of the i.MX8MP to compare the JTAG connector and if possible test with an EVK.

 

Best regards,

Salas.

0 件の賞賛
返信

242件の閲覧回数
dylanrd
Contributor I

Hi @Manuel_Salas 

 

Thank you for your answer, tgat makes sense. In the Hardware guide for the IMX8MP processor, it states that we need to do a JTAG connectivity test. I thought that would require flashing the bootloader and connecting to the debug part of the CPU, as I tried to do here. Have I maybe misunderstood what is meant by testing JTAG connectivity, and is there another way to do it?

0 件の賞賛
返信

231件の閲覧回数
Manuel_Salas
NXP TechSupport
NXP TechSupport

Hello @dylanrd 

 

You can check the JTAG functionality trying to debug an application.

As example, you can refer to the AN14367 and the AN14120.

Both are detailed instructions to debug Cortex A and Cortex M.

 

Best regards,

Salas.

0 件の賞賛
返信