/*************************************************************************************************************
  Copyright (C) 2016-2022 JSC "ICC Milandr" 

*************************************************************************************************************/

/*
 *
 *  Файл:      readme.txt
 *  Описание:  Описание примера NAND_K9F8G08UXM
 *
 *  История:
 *             29.09.22  - cоздан
 *
 */


/* Описание примера ----------------------------------------------------------------------------------------*/

В данном примере демонстрируется работа с внешней микросхемой NAND Flash-памяти K9F8G08U0M.

В примере реализованы несколько тестов, которые выполняют операции с NAND Flash-памятью: стирание, запись и 
чтение. При работе с NAND Flash-памятью используются функции, в которых запись и чтение данных выполняется
процессором. При необходимости могут быть использованы функции, выполняющие запись и чтение данных с помощью 
DMA.

При работе с NAND Flash-памятью используется массив данных blockData, который размещается во внешней памяти 
SDRAM. Таким образом в примере демонстрируется возможность одновременной работы и с SDRAM памятью (шина данных
16 бит), и с NAND Flash-памятью.

Ход выполнения примера выводится в отладочную консоль.


/* Содержание каталога -------------------------------------------------------------------------------------*/

    - main.c               Основная программа
    - project.ldf          Файл сценария для компоновщика
    - session.lldbinit     Файл инициализации периферии до запуска отладки
    - .cproject, .project  Файлы конфигурации проекта


/* Аппаратная и программная среда --------------------------------------------------------------------------*/

    - Интегрированная среда разработки CM-LYNX.
    - Отладочная плата для процессора 1967ВН044.

	На отладочной плате для 1967ВН044 установлено 3 микросхемы памяти: 2 микросхемы SDRAM MT48LC16M16A2 и 
    1 микросхема NAND Flash K9F8G08U0M. Для корректной работы примера необходимо реализовать доступ к одной 
    микросхеме памяти SDRAM (DATA = 16 бит) и к микросхеме памяти NAND Flash. Согласно паспорту на комплект 
    отладочный для микросхемы 1967ВН044, пункт 7.3.4, для данного режима работы необходимо наличие резисторов 
    R34, R29 и отсутствие резистора 32. Отладочный комплект поставляется с данным режимом работы.


/* Использование -------------------------------------------------------------------------------------------*/

Для запуска примера необходимо выполнить следующие действия:
    - Создать новое или открыть существующее рабочее пространство (Workspace).
    - Выполнить импорт проекта "EBIU_EPROM_1636RRx" в соответствии с "ML_GUI_Руководство_пользователя_R_Vx", 
      п. "Импорт существующего проекта".
    - Выполнить сборку проекта.
    - Создать конфигурацию отладки в соответствии с "ML_GUI_Руководство_пользователя_R_Vx", п. "Настройка 
      конфигурации и запуск отладки".
    - Запустить пример в режиме отладки.

Подробное описание библиотеки HAL с примерами использования функций приведено в каталоге по пути:
"CM-LYNX.x.yy.zz\toolchain\1967VN044\HAL\doc".
