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

Помогите разобраться с подключением внешней памяти к LPC

Посмотрет тут еще Вашу схемку (v2.rar) - на DD6 дублируется адрес A15.

Еще посмотрел фото платы, и возник вопрос: на целостность сигналов оно проверялось?

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


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

Благодарю. A15 был поправлен на этапе рисования платы. А плату я вчера всю вызвонил. Впрочем дело пошло. Я вставил ваш код и случилось чудо - правильно считалась сигнатура - F9220100. Вчера видно что-то не так сделал. А родные дрова оказались кривые:

Допустим альтернатива вашему cmd_identify:

unsigned int lld_GetDeviceId
(
FLASHDATA * base_addr   /* device base address in system */
)
{
  unsigned int id;

  FLASH_WR(base_addr, LLD_UNLOCK_ADDR1, NOR_UNLOCK_DATA1);
  FLASH_WR(base_addr, LLD_UNLOCK_ADDR2, NOR_UNLOCK_DATA2);
  FLASH_WR(base_addr, LLD_UNLOCK_ADDR1, NOR_AUTOSELECT_CMD);
  id  = (unsigned int)(FLASH_RD(base_addr, 0x0001) & 0x000000FF) << 16;
  id |= (unsigned int)(FLASH_RD(base_addr, 0x000E) & 0x000000FF) <<  8;
  id |= (unsigned int)(FLASH_RD(base_addr, 0x000F) & 0x000000FF)     ;
  lld_ResetCmd(base_addr);
  return(id);
}

 

Адреса и данные - верно, а вот получение данных - не так.

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


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

Память я запустил, за что особенно спасибо aaarrr. Видно исходники с амд расчитаны на другое подключение. Вопрос - у этих микросхем есть секьюре силикон сектор. Мне не очень подвезло - купили с ботом расположением - т.е. младшие 128К. Я не совсем понял - можно ли их пользовать как обычные сектора - читать/писать. Или есть какие-то сложности? Пока особенно не эксперементировал - работаю по смещению.

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


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

Чертовщина какая-то. Пишу слово по адресу 0h. Данные читаются и с 0 и с 40000h. Пишу в 10000h. Читаются и с 10000 с 50000. Тоже самое с 20000, 30000 и 60000, 70000 соответственно. И наоборот пишу в 60000 получаю в 20000. А вот в 80000 не записались нули - я так понимаю, что разводка не виновата. Помогите советом.

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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