Provisioning a SAMA7D65 MPU to Boot from NAND Using the SAM-BA®In-System Programmer (ISP) | Videos
Provisioning a SAMA7D65 MPU to Boot from NAND Using the SAM-BA®In-System Programmer (ISP)
CONTENT:
0:05 - Provide a brief overview of the key features and applications of the SAMA7D65
0:53 - Setup the SAM-BA IN-SYSTEM Programmer
1:05 - Hardware Setup
1:30 - Configure the Serial Console
1:46 - Main purpose of ROM Code
2:15 - Boot Strategies
2:32 - NVM Boot Sequence
3:07 - Default Boot Configuration
3:10 - Boot Configuration Packet (BCP)
3:37 - Boot Sequence Controller Configuration Register (BSC_CR)
4:14 - SAM-BA Software: How to Connect to the Device
4:48 - SAM-BA Software: How to Enable Emulation
5:10 - SAM-BA Software: Write the Boot configuration packet to the emulation secure RAM
5:30 - SAM-BA Software: How to Choose NAND Flash IOSET
5:44 - SAM-BA Software: How to Choose Flexcom IOSET
5:48 - SAM-BA Software: Read and Verify BCP-EMUL
5:52 - SAM-BA Software: How to Write BCP to OTP
6:01 - Write Boot and Application Binaries to NAND Flash
6:11 - NAND PMECC Calculation
7:08 - SAM-BA Software: Syntax for the NAND Flash Initialization
7:38 - SAM-BA Software: Write Bare Metal Application to NAND Flash
8:40 - SAM-BA Software: Write Linux Application to NAND Flash
This video explains how to use the SAM-BA® In-System Programmer (ISP) and the SAMA7D65 Curiosity Development Board to provision the SAMA7D65 microprocessor (MPU) to boot from NAND. This step-by-step guide demonstrates how to provision the SAMA7D65 device via the USB, serial or J-Link interface and how to flash the boot and application binaries to NAND Flash using the SAM-BA ISP.
Reference Links:
- SAMA7D65 Curiosity Development Board: https://www.microchip.com/en-us/development-tool/EV63J76A
- SAM-BA In-System Programmer (ISP): https://www.microchip.com/en-us/development-tool/SAM-BA-In-system-Programmer
- Configure and Build at91bootstrap to Load an MPLAB® Harmony v3 Application from NAND: https://developerhelp.microchip.com/xwiki/bin/view/software-tools/32-bit-harmony-v3/sama7d65-curiosity-build-at91bootstrap-nand/
- Writing an MPLAB Harmony v3 Application and at91bootstrap to NAND Flash Memory Using the SAM-BA ISP: https://developerhelp.microchip.com/xwiki/bin/view/software-tools/32-bit-harmony-v3/sama7d65-curiosity-write-nand/
- SAMA7D65 Curiosity Board: Quick Start Guide for MPLAB Harmony v3: https://developerhelp.microchip.com/xwiki/bin/view/software-tools/mcu-dev-boards/32-bit-kits/sama7d65-curiosity/get-started-harmony
- Getting Started with Linux OS on SAMA7D65 MPU: https://developerhelp.microchip.com/xwiki/bin/view/applications/linux4sam/Boards/sama7d65curosity/
- Macronix 4 Gbit SLC NAND Flash Data Sheet: https://www.macronix.com/Lists/Datasheet/Attachments/8863/MX30LF2G28AD,%203V,%202Gb,%20v1.3.pdf