Hi Pavel,
Thank you for quick response.
Please note that the LPC54607J512ET180 in my project is a secondary MCU connected to a main processor via an SPI and I2C bus. Therefore (in the field) the user application on the LPC546xx will be upgraded by the user application running on the main processor.
Looking at MBOOT250RN.pdf, I read that: “The MCU bootloader detects communication traffic on one of the supported peripherals (USB-HID, USB-MSC, UART, SPI, I2C, and CAN), downloads a user application, and writes the application to internal flash” (that is when the ISP_0, 1, & 2 are controlled see NXP_LPC546xx_User_Manual.pdf page-128).
I was counting on the main processor to setup the ISP_x pins, before resetting the LPC546xx and then using the above method to carryout FW upgrades using IAP method that blhost_2.6.7 uses.
I have been creating SDKs using the links that you included, but as I mentioned in my original post, when I select the MCU Boot as the “Required Middleware”, then LPC54607J512 is not available as “Required Hardware”, so that lead me believe that LPC54607 is not one of the "select" products where the MCU Boot is available for. On the other hand, I also read in AN13352.pdf (table-1, page-2) that: "Binary preprogrammed in ROM by NXP (User cannot change) ". This further confused me!
So could you please clarify. Thank you for your help.