BeMicro Max10 Booter modification
ozpropdev
Posts: 2,792
Hi All
Here's a modified version of the booter that takes advantage of the M25P16 SPI flash on the board.
This allow saving of PASM/Spin code as normal through the "Load EEPROM" function in Propeller Tool etc.
PortA pins 29 to 26 are needed to support the device. See the code for Max10 pin assignments.
To build a new rom file using p1v_toolbox do the following:
1. Compile "new_max10_booter.spin" in Propeller Tool and save as a .binary file to the "c:\p1_fpga" folder
2. In p1v_toolbox do the following to build a hex file.
Cheers
Brian
Here's a modified version of the booter that takes advantage of the M25P16 SPI flash on the board.
This allow saving of PASM/Spin code as normal through the "Load EEPROM" function in Propeller Tool etc.
PortA pins 29 to 26 are needed to support the device. See the code for Max10 pin assignments.
To build a new rom file using p1v_toolbox do the following:
1. Compile "new_max10_booter.spin" in Propeller Tool and save as a .binary file to the "c:\p1_fpga" folder
2. In p1v_toolbox do the following to build a hex file.
>new >zboot >loadbin new_max10_booter f800 >makerom new_booter 4A file named "new_booter.hex" will be saved in the "dest" folder for use in your P1V code.
Cheers
Brian
Comments
I have had the same booter work fine @140 and 150 MHz but the P1V's themselves were unstable.
I would assume that the load times would be faster than the original loader, no definitive figures at the moment.