About bootloader for S32K144

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

About bootloader for S32K144

ソリューションへジャンプ
3,675件の閲覧回数
bryan_hong
Senior Contributor I

Hi 

I have read `https://community.nxp.com/t5/S32K/s32k144-bootloader/m-p/710419#M1501` - this is for MPC5748G

1. Is it supported bootlader on s32k144 ?

  As I understand, yes, s32k144 support bootloader.

2. how to replace bootloader on s32k144

3. Is it possible bootloader update thur I2C ?

please share the any documents for bootloader about s32k144,  and s32k144 bootloader demo example.

thanks

Bryan

0 件の賞賛
返信
1 解決策
9 返答(返信)
3,536件の閲覧回数
bryan_hong
Senior Contributor I

@danielmartynek thanks for your update!!!

We do not have such bootloader for I2C but you can develop your own.

--> Can I ask a question if there is an issue for this(bootloader for I2C) ?
--> Are there any related URL or documents or example source code that I can refer to ?

 

0 件の賞賛
返信
3,507件の閲覧回数
danielmartynek
NXP TechSupport
NXP TechSupport

Hi @bryan_hong,

There is no problem in using the LPI2C for a bootloader, but we don't have any for the S32K1xx series.

There is one for the Kinetis L Series:

https://www.nxp.com/docs/en/application-note/AN4655.pdf

 

You can refer to the source I linked in this thread and replace, for example, UART with I2C.

 

Best regards,

Daniel

0 件の賞賛
返信
3,580件の閲覧回数
bryan_hong
Senior Contributor I

I have a question.

I have completed `build all` on S32 design studio for ARM. and I want to flash `S32K144_LIN_bootloader.elf`

so I want `S32K144_LIN_bootloader` to run when the S32K144EVB board powers on.

thanks

Bryan

0 件の賞賛
返信
3,600件の閲覧回数
bryan_hong
Senior Contributor I

@danielmartynek  @ramprakash08 thanks for your answer, it so delay for long time because I had a headache.

0 件の賞賛
返信
3,641件の閲覧回数
danielmartynek
NXP TechSupport
NXP TechSupport
0 件の賞賛
返信
3,647件の閲覧回数
ramprakash08
Contributor IV

Hi Bryan, Yes, you are correct. The S32K144 does support a bootloader. The bootloader is a small program that gets executed whenever the device is powered up or reset. It is responsible for loading the main application software into memory and then transferring control to it.

To replace the bootloader on the S32K144, you would typically use a JTAG or SWD programmer/debugger. The exact steps can vary depending on the specific programmer/debugger you are using. However, the general process is to first erase the existing bootloader from the device's memory, then program the new bootloader into the appropriate memory location.

As for updating the bootloader through I2C, it is technically possible, but it would require a custom bootloader that supports I2C communication. The standard bootloader provided by NXP for the S32K144 does not support this feature. If you need to update the bootloader over I2C, you would need to develop a custom bootloader that includes this functionality.

 

Hope this helps! 

0 件の賞賛
返信
3,558件の閲覧回数
bryan_hong
Senior Contributor I

Hi @ramprakash08 

 

If you need to update the bootloader over I2C, you would need to develop a custom bootloader that includes this functionality.

--> try to check again officially !!!, Can this be developed on SK32K144 ?

0 件の賞賛
返信
3,550件の閲覧回数
danielmartynek
NXP TechSupport
NXP TechSupport

The post above from the gmail account ramprakash08 looks like text generated by AI.

Please follow my previous post. We do not have such bootloader for I2C but you can develop your own.

 

Regards,

Daniel

 

0 件の賞賛
返信
3,483件の閲覧回数
bryan_hong
Senior Contributor I

hi @danielmartynek 

thanks for your updates

0 件の賞賛
返信