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:
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
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.
Garry Hoberg