1. Introduction

1.1. Overview

This tutorial demonstrates how to develop a new custom QSPI Memory Storage(Flash or RAM) driver by dividing the process into several subsequent steps.

For this demonstration, the default driver for Adesto AT25SL321 QSPI Flash will be created and explained step by step as well as the proper actions that need to be taken to utilize the new driver in a firmware(freertos_retarget) and various tools.

This tutorial aims to:

  • Provide a basic understanding of the interaction with the QSPI Controller.

  • Detail all the steps necessary to boot an alternate flash device:
    • Create a driver for Adesto AT25SL321.

    • Add the driver to your application.

    • Rebuild the cli_programmer and update the flash configurations.

  • Make the new Flash visible to SmartSnippetsToolbox™ Flash Related Tools.

1.2. Getting Started

Before starting, it is necessary to…

  • Download and Install the latest SmartSnippetsStudio™.

  • Download and Install the latest SDK.

which can be downloaded from the Dialog Semiconductor support portal.

Additionally, for this tutorial either a USB or Pro Development kit is required.

Initial setup information can be found in the Getting Started guide.