Skip to content

jmysu/SAMD51_FlashLoaderSD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SAMD51_FlashLoaderSD License: GPL v3

Interesting projects based on extFlashLoader, with more apps added!

You need to flash the loader menu from extFlashLoader examples first, then copy the unzipped /apps into SD /apps!
Press/hold the KEY_A and reset the WioTerminal, the SD-Loader menu should start...
(Works with WioTerminal(SAMD51+ILI9341))

Alternative way for SDMenu firmware update

Use bin2uf2.py (from Microsoft open source) to convert SDMENU firmware.bin to sdmenu.uf2 , drag and drop to UF2 bootloader!



SAMD51 Memory Map

The memory map for different NVM...



Zipped apps
The zipped apps binary for the following projects! Unzip this and place /apps into SD /apps
https://github.com/jmysu/SAMD51_FlashLoaderSD/blob/main/PlatformIO.projects/apps.zip



Project SdUSB w/ Adafruit TinyUSB port
Project to turn SD card into USB Mass Storage, for updating SD contents!
https://github.com/jmysu/SAMD51_FlashLoaderSD/tree/main/PlatformIO.projects/wioTerminal_SdUSB



Project SdSlideShow w/ JPEGDEC
Project to decode/show JPEG/GIF files on SD, put jpeg/gif files into SD /TFT floder!
https://github.com/jmysu/SAMD51_FlashLoaderSD/tree/main/PlatformIO.projects/wioTerminal_JPEGDEC



Project I2C Test
Project to test I2C0 && I2C1
https://github.com/jmysu/SAMD51_FlashLoaderSD/tree/main/PlatformIO.projects/wioTerminal_I2C



Project Gyro Leveler
Project for gyro leveler (internal LIS3DHTR)
https://github.com/jmysu/SAMD51_FlashLoaderSD/tree/main/PlatformIO.projects/wioTerminal_Gyro



Project VcSel Ranger
Project for VcSel laser ranger (external VL53L0X)
https://github.com/jmysu/SAMD51_FlashLoaderSD/tree/main/PlatformIO.projects/wioTerminal_VL53L0X_Ranger



Project WiFi Analyzer
Project to display 2.4G/5G WiFi channels, need latest RPC firmware 2.0.4+
https://github.com/jmysu/SAMD51_FlashLoaderSD/tree/main/PlatformIO.projects/wioTerminal_WiFiAnalyzer



Project WiFi NTP Clock
Project to disply a NTP clock, need latest RPC firmware 2.0.4+
https://github.com/jmysu/SAMD51_FlashLoaderSD/tree/main/PlatformIO.projects/wioTerminal_WiFi_NTP



References

  • SAM BA 3 Microchip/Atmel SAM boot assistant V3 (Win/Linux cmd line).
  • bin2uf2 USB Mass Storage bootloader (based on UF2) for SAMD21 and SAMD51.
  • extFlashLoader WioTerminal extFlashLoader library from SD card.
  • WioTerminal Flash Loader MPLAB Harmony Flash Loader from SD.
  • LovYanGFX Another nice library for Arduino TFT.
  • JPEGDEC Another optimized JPEG Decoder for Arduino.
  • TinyUSB Adafruit TinyUSB port for Arduino.