Перейти к содержанию
    

Работа TMS320x28xxx с внешней памятью

День добрый всем. Расскажите новичку о приёмах сопряжения внешней памяти и процессоров семейства C2000. В теории вроде всё понятно, но не знаю с чего начать на практике. На сайте ti.com почему-то нет никаких материалов по данной тематике, ни примеров, ни описния, ни типовых схем подключения. Просто есть упоминание что можно подключить внешнюю память и всё. Если есть пример рабочего куска кода, поделитесь пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

День добрый всем. Расскажите новичку о приёмах сопряжения внешней памяти и процессоров семейства C2000. В теории вроде всё понятно, но не знаю с чего начать на практике. На сайте ti.com почему-то нет никаких материалов по данной тематике, ни примеров, ни описния, ни типовых схем подключения. Просто есть упоминание что можно подключить внешнюю память и всё. Если есть пример рабочего куска кода, поделитесь пожалуйста.

Скачиваете отсюда схематику и в путь.

http://c2000.spectrumdigital.com/ezf28335/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

muxeu, тебе в помощь я привожу пример функции, вычитывающей данные с микросхемы флэш-памяти, подключенной по параллельной шине к микроконтроллеру TMS320F28335. Запись на параллельную шину происходит сходным образом. Адреса памяти, выходящие на внешнюю параллельную шину, указаны в карте памяти на микроконтроллер, они идут подряд, начиная с какого-то адреса, сейчас уже не помню с какого точно. Успехов!

 

void ReadFromFlash(const unsigned int *Address, int *ReadData)
{
volatile unsigned int FlashStatusReg;

/* Read the status register */
*((volatile unsigned int *)(*Address)) = (unsigned int)0x70;
FlashStatusReg = *((volatile unsigned int *)(*Address));
/* Clear the status register */
*((volatile unsigned int *)(*Address)) = (unsigned int)0x50;

*ReadData = *((volatile int *)(*Address));
}

Изменено пользователем Enthusiast

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...