Is there a list of capabilities of boot code versions?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Is there a list of capabilities of boot code versions?

1,795 Views
Garry_Hoberg
Contributor II

Hello.

The User Manual for the LPC54xxx (UM10912) from october 2018 contains fewer possible values for the parameter array to the Reinvoke ISP command (Chapter 5.6.8) than the version from november 2019 of the same document. Since it is possible to check the boot code version with another command I assume that functionality has been added in the mean time.

I need to know what the boot code in my controller can do. So:

  1. Is my assumption (newer boot code = more functionality) correct?
  2. Where can I find information on what a specific version of boot code is capable of?

 

0 Kudos
Reply
2 Replies

1,784 Views
Alice_Yang
NXP TechSupport
NXP TechSupport

Hello @Garry_Hoberg 

Usually the functions are the same, new version fix some bugs.

About the function of BOOT ROM, you can check from UM10912 ->Chapter 3: LPC546xx Boot process.

 

BR

Alice

0 Kudos
Reply

1,781 Views
Garry_Hoberg
Contributor II

Hello Alice,

thank you for the quick reply.

The thing is though that I wasn't referring to functions but to functionality/capability. So there seems to be a misunderstanding. Either on your side for not understanding my question or on my side for totally not getting at all what you're saying in your answer. I'll try to clarify.

The Reinvoke ISP command is given a pointer to the parameter array. In this array at index 0 according to the User Manual from october of 2018, only value 0 was allowed. But in the User Manual from november of 2019, values 0x55 and 0xAA are possible additionally. 0xAA adds the possibility to start in DFU mode which was not possible using 0 before. So I assume the same function is called internally, but the new parameters provide additional functionality / add capability.

So the question is: Was the boot code capable of booting into DFU mode already in october of 2018 using Reinvoke ISP command (then the document simply wasn't up to date at that time) or was that capability added later?

If that capability was added afterwards, I would have to check the boot code version of my controller to see if it is possible to use "Reinvoke ISP" to boot to DFU mode. That would require some kind of overview of the boot code version numbers and the boot code's capabilities at that version.

Hopefully that was understandable. I do have a tendency to be really cryptic about things especially when I'm deep into stuff. So at times not even colleagues working on the same project can tell what I'm on about.

Best regards,

Garry Hoberg

0 Kudos
Reply