Difference between revisions of "Using Guiliani 2.0 RZ/A with TES eGML SDK with e2Studio"

From Guiliani

Line 21: Line 21:
 
==== QSPI bootloader ====
 
==== QSPI bootloader ====
 
The QSPI bootloader configures the QSPI FLASH to execute the application code at maximum speed. It can be configured for Single or Dual QSPI interfaces depending on your Hardware setup.
 
The QSPI bootloader configures the QSPI FLASH to execute the application code at maximum speed. It can be configured for Single or Dual QSPI interfaces depending on your Hardware setup.
 +
===== bin folder =====
 +
Includes binaries for both Dual QSPI and Single QSPI flashes.
 
===== inc folder =====
 
===== inc folder =====
 
Holds includes.
 
Holds includes.
Line 58: Line 60:
 
|Interrupt handler
 
|Interrupt handler
 
|}
 
|}
 +
===== Boot-up sequence =====
 +
[[File:QSPI Bootloader.png|QSPI Bootloader]]
 +
===== Adaptions =====
 +
* The application entry point can be defined by setting APPLICATION_VECTOR_TABLE.
 +
* You can choose between dual or single QSPI by choosing the Build configuration

Revision as of 18:03, 20 January 2017

Guiliani 2.0 developing on e²studio

Assumed knowledge

  • C++
  • General Handling of e²studio or eclipse

Prerequisites

  • Installed Guiliani 2.0 SDK for Renesas RZ/A
  • Installed e²studio V5
  • Installed Segger JLink drivers

e²Studio workspace

Select this directory as project workspace (relative to SDK directory):

SR_ShowRoom\projects\e2Studio

The opened workspace includes three projects :

  • BSP: Renesas BSP files
  • RZ_A1H_QSPI_LOADER: Loader for QSPI flash files
  • SR_ShowRoom: The ShowRoom demo

QSPI bootloader

The QSPI bootloader configures the QSPI FLASH to execute the application code at maximum speed. It can be configured for Single or Dual QSPI interfaces depending on your Hardware setup.

bin folder

Includes binaries for both Dual QSPI and Single QSPI flashes.

inc folder

Holds includes.

linker_script

Holds linker script.

src folder

C sources

File/directory Description
qspi_controller_driver General driver for QSPI controller
main.c Program entry
qspi_change_config.c QSPI configuration
rza_io_regrw.c Register I/O
startup folder

low-level startup code

File Description
low_level_init_gcc.c C/C++ Inititlization; call to main function
reset_handler.S low-level Program entry
start.S Interrupt handler
Boot-up sequence

QSPI Bootloader

Adaptions
  • The application entry point can be defined by setting APPLICATION_VECTOR_TABLE.
  • You can choose between dual or single QSPI by choosing the Build configuration