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

 
 
> NIOS2 и EPCS, Использование свободного места
AlexMad
сообщение Aug 29 2013, 06:08
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743



Система грузится из EPCS, все прекрасно работает, могу даже из программы читать содержимое EPCS.
Думаю, что и писать тоже будет. Но тут начинается вопрос: как узнать, с какого адреса можно безболезненно писать во флешь? Иными словами, где в ней кончается конфигурационные данные и где начинается свободное место?


Оказалось, что писать в нее вообще не могу sad.gif
Попробовал писать с адреса 0x7ffff, там уже пустота при считывании идет.
Если писать и сразу считывать, то считывается то, что и записал.
Если перевключить питание, на этих адресах уже пустота (0xFF).

Может, после alt_write_flash(my_epcs, xEPCSadress, my_data, LEN); надо сделать еще что-то, чтобы зафиксировать запись?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
AlexMad
сообщение Aug 29 2013, 09:10
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743



Нашел ответы по записи, сделал так, как в этой теме: http://electronix.ru/forum/index.php?showt...st&p=986936

Остался вопрос по определению свободного пространства.
На данный момент просто выбрал последний сектор EPCS. А есть ли возможность отслеживать, что он не занят конфигурационными данными? Или гарантированно его освободить.
Go to the top of the page
 
+Quote Post
krux
сообщение Aug 29 2013, 12:46
Сообщение #3


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

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



смотрите sof2flash и elf2flash. Размеры секций там будут, соответственно сможете определить занятое место.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 4th September 2025 - 08:00
Рейтинг@Mail.ru


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