|
Intel Strata Flash + xps_mch_emc, не идет запись во флэш, JS28F128J3D75 и Microblaze |
|
|
|
Jul 2 2010, 15:53
|
Участник

Группа: Свой
Сообщений: 56
Регистрация: 17-11-08
Из: Москва
Пользователь №: 41 710

|
Подключил флэш к FPGA, подключил к Microblaze контроллер Flash/SRAM xps_mch_emc, сконфигурировал его по времянкам (с вдвое большими временами, чем требует даташит). Читаю данные из флэши вроде без проблем (по крайней мере, на отладочной плате Nexys2 считываю картинку, до этого записаную в эту флэш с помощью демонстрационного дизайна), а записать ничего не получается. Осциллографом вижу на шинах флэшки правильные времянки, адрес выставляется, данные поступают, сигналы записи формируются правильно, но данные во флэшке не меняются..
Записываю данные в виде:
*addr_flash = data; (вижу осциллографом отправляемые данные)
Во флэше по адресам, куда записываю FF храниться, вроде в этом случае не нужно стирать данные. Может чего в этом контроллере не реализовано для записи?
|
|
|
|
|
 |
Ответов
|
Jul 3 2010, 16:07
|
Местный
  
Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811

|
Цитата(Alex_VI @ Jul 2 2010, 19:53)  Подключил флэш к FPGA, подключил к Microblaze контроллер Flash/SRAM xps_mch_emc, сконфигурировал его по времянкам (с вдвое большими временами, чем требует даташит). Читаю данные из флэши вроде без проблем (по крайней мере, на отладочной плате Nexys2 считываю картинку, до этого записаную в эту флэш с помощью демонстрационного дизайна), а записать ничего не получается. Осциллографом вижу на шинах флэшки правильные времянки, адрес выставляется, данные поступают, сигналы записи формируются правильно, но данные во флэшке не меняются..
Записываю данные в виде:
*addr_flash = data; (вижу осциллографом отправляемые данные)
Во флэше по адресам, куда записываю FF храниться, вроде в этом случае не нужно стирать данные. Может чего в этом контроллере не реализовано для записи? Проверьте, может она просто "залочена".
|
|
|
|
|
Jul 5 2010, 04:30
|
Участник

Группа: Свой
Сообщений: 56
Регистрация: 17-11-08
Из: Москва
Пользователь №: 41 710

|
Цитата(Mad_max @ Jul 3 2010, 20:07)  Проверьте, может она просто "залочена". Нет, не залочена.. Как мне примерно удалось понять, чтобы записать в память, нужно подать ей команду для переключения в режим записи, делается по аналогии с CFI интерфейсом для CF карточек, xps_mch_emc поддерживает два типа интерфейса (интеловский и еще один, забыл). Каким образом воспользоваться этим я пока не понял, есть пример для CF карточек, а для конкретно этой памяти нет (хотя в даташите есть описание подключения ее). Но зато получилось прошить флэшку с помощью Program Flash memory в XPS..
|
|
|
|
Сообщений в этой теме
Alex_VI Intel Strata Flash + xps_mch_emc, не идет запись во флэш Jul 2 2010, 15:53  Arranje Цитата(Alex_VI @ Jul 5 2010, 08:30) Нет, ... Jul 5 2010, 09:45   Alex_VI Цитата(Arranje @ Jul 5 2010, 13:45) Чтобы... Jul 5 2010, 18:09    Mad_max Цитата(Alex_VI @ Jul 5 2010, 22:09) Вот, ... Jul 6 2010, 08:36     Alex_VI Цитата(Mad_max @ Jul 6 2010, 12:36) Эти 1... Jul 6 2010, 18:44    Arranje Цитата(Alex_VI @ Jul 5 2010, 22:09) Вот, ... Jul 6 2010, 09:24 Дмитрий Мазунин Приветствую.
Скачайте отсюда реф. дизайн:
http://w... Jul 5 2010, 06:45
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|