viernes, 23 de diciembre de 2016

PRACTICA # 14 MEMORIA EXTERNA MICRO SD

OBJETIVO:

Haremos uso de la librería FastFs de la página http://elm-chan.org/fsw/ff/00index_e.html para adaptarla al MCU R5F104PJAFB. La tarjeta de evaluación YRDKRL78G14 cuenta con un socket para una micro SD. Grabaremos 2 archivos dentro de la SD con formato Fat16.
  •  Integraremos la librería FatFs
  •  Crearemos la interfaz SPI junto con el manejo de la interrupción 
  •  Montaremos una unidad en la SD, y trabajaremos con las funciones abrir, escribir y cerrar

DESARROLLO:
  •  Del manual Renesas RL78G14 RDK User's Manual identificamos que el módulo CSI10 no corresponde a los pines del esquemático YRDKRL78G14. El modulo correcto es el CSI21.
  • Del YRDKRL78G14 schematic se muestra los pines y el circuito de la micro SD:



PASOS:
  •  Creación de un proyecto:
1.- Abrir el software e2studio
2.- New/ C Project



  •  Configurar proyecto:
1.- Clic derecho en el proyecto generado y seleccionar Properties



2.- Seleccionar C/C++ Build / Settings / Linker / Device y establecer los siguientes parámetros:
OCD = 85
Option Byte = efffe8
Palomear: Use range of debug monitor area. Nota: No establecer ningún valor solo dejarlo en blanco.
Apply y después OK.



3.- La estructura de archivos se muestra a continuación:


En la carpeta FatFs posee el driver para el acceso y control de la memoria SD. RDKRL78_spi es la interfaz para las funciones enviar y recibir de la comunicación spi. El archivo r_cg_serial configura e inicializa el módulo spi a una velocidad de 1 Mhz.

  •  Agregar código, compilar y debug:
1.- Bajar el código de:

2.- Compilar con el icono del martillo, debug con el icono del insecto y correr software:



3.- Archivos generados en la memoria microSD:


RESULTADOS:

No hay comentarios.:

Publicar un comentario