21
21
- I/O Pin Entry: Enabled
22
22
- Memory Verification: CRC32
23
23
24
- [ ![ MDFU] ( ../images/MDFUClientSetup_SPI.PNG )] ( ../images/MDFUClientSetup_SPI.PNG )
24
+ [ ![ MDFU] ( ../images/MDFUClientSetup_SPI.png )] ( ../images/MDFUClientSetup_SPI.png )
25
25
26
26
** SPI**
27
27
- Custom Name: SERCOM
28
28
- BOOT_CONFIG: Mode 0
29
29
- Interrupt Driven: Disabled
30
30
31
- [ ![ SPI] ( ../images/SPIDriverSetup.PNG )] ( ../images/SPIDriverSetup.PNG )
31
+ [ ![ SPI] ( ../images/SPIDriverSetup.png )] ( ../images/SPIDriverSetup.png )
32
32
33
33
** MSSP1 PLIB**
34
34
- Serial Protocol: SPI
35
35
- Enable Client Select: Enabled
36
36
37
- [ ![ SPI_PLIB] ( ../images/SPIPLIBSetup.PNG )] ( ../images/SPIPLIBSetup.PNG )
37
+ [ ![ SPI_PLIB] ( ../images/SPIPLIBSetup.png )] ( ../images/SPIPLIBSetup.png )
38
38
39
39
** SPI Pins**
40
40
- MSSP SCK: RC1
43
43
- MSSP SS (Chip Select): RA5
44
44
- Custom Name: CHIP_SELECT
45
45
46
- [ ![ SPI_Pins] ( ../images/SPIPortsSetup.PNG )] ( ../images/SPIPortsSetup.PNG )
46
+ [ ![ SPI_Pins] ( ../images/SPIPortsSetup.png )] ( ../images/SPIPortsSetup.png )
47
47
48
48
** 8-Bit MDFU Client I/O**
49
49
- BOOT INDICATE: RF2
60
60
- ROM Ranges: This option is configured based on the start address of the application
61
61
- For example, if the application starts at 0x2000 then this value will reflect as ` 0-1FFF `
62
62
63
- [ ![ IO-Settings] ( ../images/ProjectProperties_SPI.PNG )] ( ../images/ProjectProperties_SPI.PNG )
63
+ [ ![ IO-Settings] ( ../images/ProjectProperties_SPI.png )] ( ../images/ProjectProperties_SPI.png )
64
64
65
65
### Application Setup
66
66
Refer to the [ Application Setup] ( ../README.md#application-setup ) section in the main Readme file.
@@ -82,11 +82,11 @@ This example shows how to execute the CRC32 verification example and update the
82
82
83
83
3 . Right click, then select ** Clean and Build** .
84
84
85
- [ ![ CleanBuild] ( ../images/CleanAndBuildMDFU_SPI.PNG )] ( ../images/CleanAndBuildMDFU_SPI.PNG )
85
+ [ ![ CleanBuild] ( ../images/CleanAndBuildMDFU_SPI.png )] ( ../images/CleanAndBuildMDFU_SPI.png )
86
86
87
87
4 . Program the MDFU client project.
88
88
89
- [ ![ ProgramMDFU] ( ../images/ProgramMDFU_SPI.PNG )] ( ../images/ProgramMDFU_SPI.PNG )
89
+ [ ![ ProgramMDFU] ( ../images/ProgramMDFU_SPI.png )] ( ../images/ProgramMDFU_SPI.png )
90
90
91
91
** Bootloader Operation After Initial Programming**
92
92
@@ -109,7 +109,7 @@ After initial programming, the LED must be on.
109
109
110
110
Right click, then select Clean and Build
111
111
112
- [ ![ CleanBuild_App] ( ../images/CleanAndBuildApp_SPI.PNG )] ( ../images/CleanAndBuildApp_SPI.PNG )
112
+ [ ![ CleanBuild_App] ( ../images/CleanAndBuildApp_SPI.png )] ( ../images/CleanAndBuildApp_SPI.png )
113
113
114
114
4 . Build the Application Image File using [ pyfwimagebuilder] ( https://pypi.org/project/pyfwimagebuilder/ ) .
115
115
@@ -124,7 +124,7 @@ Below is an example of the command used in the above step.
124
124
125
125
` pyfwimagebuilder build -i "application_hex_file.hex" -c "mdfu_config_file.toml" -o output.img `
126
126
127
- [ ![ build_img] ( ../images/BuildTheImage_SPI.PNG )] ( ../images/BuildTheImage_SPI.PNG )
127
+ [ ![ build_img] ( ../images/BuildTheImage_SPI.png )] ( ../images/BuildTheImage_SPI.png )
128
128
129
129
> ** Tip** : The configuration TOML file is generated by the MDFU Client project.
130
130
@@ -144,7 +144,7 @@ Below is an example of the command used in the above step.
144
144
145
145
` pymdfu update --tool mcp2210 --image ./output.img --chip-select 7 --clk-speed 50000 `
146
146
147
- [ ![ transfer_img] ( ../images/SendTheImage_SPI.PNG )] ( ../images/SendTheImage_SPI.PNG )
147
+ [ ![ transfer_img] ( ../images/SendTheImage_SPI.png )] ( ../images/SendTheImage_SPI.png )
148
148
149
149
** Application Has Been Updated Successfully**
150
150
0 commit comments