реклама на сайте
подробности

 
 
> Flash override, Поделитесь примером на spansion
alexPec
сообщение Jul 20 2011, 21:26
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Кому не жалко, нужен для образца оверайд файл на флешку spansion (на контролллере epcs)
Спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vadimuzzz
сообщение Jul 21 2011, 00:02
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



вот, например:
Код
[EPCS-012017] #S25FL128P0XNFI001
sector_size = 65536
sector_count = 256

Go to the top of the page
 
+Quote Post
alexPec
сообщение Jul 21 2011, 09:47
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(vadimuzzz @ Jul 21 2011, 04:02) *
вот, например:
Код
[EPCS-012017] #S25FL128P0XNFI001
sector_size = 65536
sector_count = 256

А это что такое и откуда его взять для моей флешки 25fl128p0xnfi001?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jul 21 2011, 10:47
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(alexPec @ Jul 21 2011, 16:47) *
А это что такое и откуда его взять для моей флешки 25fl128p0xnfi001?

это я для себя написал, после # - комментарий. просто 128-Мбитные флешки бывают 2 типов, с разными размерами секторов. параметры вашей флешки смотрите в даташите. буквы EPCS-012017 тоже в даташите, но и программер с ключом --debug их вроде выдает
Go to the top of the page
 
+Quote Post
alexPec
сообщение Jul 21 2011, 11:16
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(vadimuzzz @ Jul 21 2011, 14:47) *
это я для себя написал, после # - комментарий. просто 128-Мбитные флешки бывают 2 типов, с разными размерами секторов. параметры вашей флешки смотрите в даташите. буквы EPCS-012017 тоже в даташите, но и программер с ключом --debug их вроде выдает

спасибо, буду пробоватьпрошивать..
Кстати,в софте функция чтения из флеши со спэншн перестала работать, с епцс работает без проблем. В драйвере че томенять надо? Если да, то что и где?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jul 21 2011, 11:38
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(alexPec @ Jul 21 2011, 18:16) *
спасибо, буду пробоватьпрошивать..
Кстати,в софте функция чтения из флеши со спэншн перестала работать, с епцс работает без проблем. В драйвере че томенять надо? Если да, то что и где?

это зависит от того, что вы понимаете под драйвером sm.gif я использую сравнительно низкоуровневые функции (epcs_commands.h, кажись). там такой проблемы нет. а с более высокоуровневыми проблема вполне вероятна, т.к. драйвер сам читает геометрию флешки и, если флешки с прочитанными параметрами у него в списке нет, может послать. во всяком случае раньше так было.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Jul 21 2011, 12:48
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(vadimuzzz @ Jul 21 2011, 15:38) *
это зависит от того, что вы понимаете под драйвером sm.gif я использую сравнительно низкоуровневые функции (epcs_commands.h, кажись). там такой проблемы нет. а с более высокоуровневыми проблема вполне вероятна, т.к. драйвер сам читает геометрию флешки и, если флешки с прочитанными параметрами у него в списке нет, может послать. во всяком случае раньше так было.


Я пользую функцию что-то типа alt_read_flash. Похоже высокоувневая, там только указывается откуда, куда и количество. Так что вроде в ней дело, буду копать..
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jul 21 2011, 14:08
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(alexPec @ Jul 21 2011, 19:48) *
Так что вроде в ней дело, буду копать..

я думаю, надо подрихтовать функцию alt_epcs_flash_query в файле altera_avalon_epcs_flash_controller.c, чтобы научить ее понимать другие флешки.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Jul 22 2011, 10:22
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(vadimuzzz @ Jul 21 2011, 18:08) *
я думаю, надо подрихтовать функцию alt_epcs_flash_query в файле altera_avalon_epcs_flash_controller.c, чтобы научить ее понимать другие флешки.


Я тоже так думал, сегодня проверил. Ситуация такая. alt_flash_open_dev возвращает 0. Пошел дальше, сделал bsp без оптимизации, в режиме дебага посмотрел. alt_find_dev возвращает 0, не находит "/dev/epcs". Вот после этого я ничего не понял wacko.gif С epcs все работало... Пробовал поискать лист флешей (alt_flash_dev_list) - так и не нашел где он. Не пропал же контроллер из системы?

PS: флешку прошил через оверайд, все грузится - и конфигурация и ниос, а читать из ниоса не хочет.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jul 22 2011, 12:29
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



а имена устройств проверяли? м.б. после очередной генерации SOPC поменялось что-то?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- alexPec   Flash override   Jul 20 2011, 21:26
|- - alexPec   Цитата(vadimuzzz @ Jul 22 2011, 16:29) а ...   Jul 22 2011, 13:37
- - gosu-art   А это нужно новый файл создавать или править где т...   Jul 21 2011, 03:53
- - vadimuzzz   либо создать файлы вида nios2-flash-override* в ка...   Jul 21 2011, 08:22
- - vadimuzzz   попробуйте использовать функции из epcs_commands.h...   Jul 22 2011, 14:32
- - alexPec   Цитата(vadimuzzz @ Jul 22 2011, 18:32) по...   Jul 22 2011, 16:21
- - vadimuzzz   Цитата(alexPec @ Jul 22 2011, 23:21) Глуб...   Jul 23 2011, 00:02
- - alexPec   Цитата(vadimuzzz @ Jul 23 2011, 04:02) Ко...   Jul 23 2011, 22:19
- - vadimuzzz   Цитата(alexPec @ Jul 24 2011, 05:19) Чип ...   Jul 24 2011, 02:20
- - alexPec   Цитата(vadimuzzz @ Jul 24 2011, 06:20) сп...   Jul 25 2011, 06:39


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 05:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.0148 секунд с 7
ELECTRONIX ©2004-2016