analogdevicesinc/max78000-secure-loader

Use MAX32625PICO to bootloader program MAX78000

chaitanya-smartrotamac opened this issue · 4 comments

Purchased MAX32625PICO as PICO 2 is not available or removed. Documentation is not at all clear on how to use MAX32625PICO to bootload the program.
Can some one help me?

Hi
I am looking at this issue as well as issue (#3)

If you have a MAX32630FTHR, you can setup a programming jig through I2C.

The document directory is here:
https://github.com/MaximIntegratedAI/secure-loader/tree/main/MAX78000_MSBL/Docs

You need to breadboard MAX32630FTHR per this document. This will allow you to have a secure boot mechanism in place as well. Tools are written in Python and are here.

The other option is the UART bootloader explained in the MAX78000 user's guide. Look under 26.4 to how to enter bootloader and 26.8 for general commands.

Hope this helps.

Thank you @maximreza for your response.

Problem is with the availability.
I have a MAX32625PICO and 2 MAX78000 boards available with me to test the secure-loader setup which is not possible.
MAX32630FTHR related only bin file is available. If the source is available I could port to MAX78000 to act as host and test.
My actual MAX78000 device has some other controller as HOST which I need to develop.

So If the Bootloader host program for MAX32630 source files are available those will be very helpful.

If you check #3 I successfully migrated the bootloader host code and can keep the MAX78000 in the secure - bootloader mode.
Can connect > check everything like name, version, dump etc in the bootloader menu. But I cant program code as it gives an error when I try to program.
If the secure bootloader source files are available that will help me a lot in checking where things are going wrong while in debug of max78000.

My next question :

Can we bootload the code using the MAX32625PICO alone using serial(UART/I2C/SPI)? as it is mentioned as it can be used as a serial bridge.

Hi
sorry for delayed response. I will check if the MAX32630 source code is available. In the mean time if you do not care about the secure boot, you may want to look at the ROM bootloader protocol available on MAX78000 and documented in the MAX78000 User's guide.
Look at page 365?

This issue has been marked stale because it has been open for over 30 days with no activity. It will be closed automatically in 10 days unless a comment is added or the "Stale" label is removed.