## Проекты для тестирования микросхем памяти FLASH MX29LV160DBTI-70G и RAM LY61L102416ALL-10I

### Overview

Этот репозиторий содержит файлы проектов для тестирования микросхем памяти FLASH MX29LV160DBTI-70G и RAM LY61L102416ALL-10I,  подключенных к микроконтроллеру TMS320F2838x через интерфейс EMIF1.  Проекты разработаны в среде  Code Composer Studio (CCS) и основаны на примерах из комплекта C2000Ware от Texas Instruments.

### Usage

Репозиторий содержит два отдельных проекта:

- FLASH MX29LV160DBTI-70G: Для тестирования флэш-памяти MX29LV160DBTI-70G.
- RAM LY61L102416ALL-10I: Для тестирования оперативной памяти LY61L102416ALL-10I.

Каждый проект включает в себя:

- Исходный код на C (main.c)
- Файл проекта CCS (.project)
- Файл конфигурации линкера (.cmd)

### Building

Для сборки и запуска проектов вам потребуется:

1. Code Composer Studio (CCS): Установите CCS  от  Texas Instruments.
2. C2000Ware: Установите  C2000Ware  и  укажите  путь  к  нему  в  настройках  CCS.
3. Отладочная плата с TMS320F2838x: Убедитесь,  что  на  вашей  плате  установлены  микросхемы  FLASH MX29LV160DBTI-70G и  RAM LY61L102416ALL-10I  и  правильно  подключены  к  EMIF1.
4. XDS  Debugger: Подключите  отладчик  к  плате  и  компьютеру.

Шаги  для  сборки  и  запуска  проекта:

1. Импорт  проекта: Откройте  CCS  и  импортируйте  нужный  проект  (FLASH MX29LV160DBTI-70G  или  RAM LY61L102416ALL-10I).
2. Сборка  проекта: Выполните  сборку  проекта  (Project  ->  Build  Project).
3. Загрузка  программы: Загрузите  собранную  программу  в  микроконтроллер  (Run  ->  Load).
4. Запуск  отладки: Запустите  отладку  (Run  ->  Debug).
5. Проверка  работы: Проекты  содержат  тесты  на  чтение,  запись  и  (для  FLASH)  стирание  данных  в  памяти.  Проверьте  результаты  тестов  в  окне  консоли  или  с  помощью  отладчика. 

### Troubleshooting

Возможные  проблемы:

Ошибка  сборки: Проверьте  правильность  путей  к  C2000Ware  в  настройках  CCS. 
Ошибка  загрузки  программы: Убедитесь,  что  отладчик  правильно  подключен  и  распознается  CCS.
Данные  не  записываются  в  FLASH: Проверьте  настройки  таймингов  EMIF  и  убедитесь,  что  перед  записью  выполняется  стирание  сектора  FLASH.
Нестабильная  работа: Убедитесь,  что  питание  микросхем  памяти  стабильно  и  соответствует  требованиям  datasheet.