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

 
 
> FLASH память процессора. Первые шаги., Хочу разобраться с элементарными операциями с памятью
AlfaStar
сообщение Jan 29 2011, 14:34
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 3-10-10
Пользователь №: 59 900



Приветствую, уважаемые! Продолжаю разбираться с камнем AT91SAM7S256... В данный момент хочу научиться обращаться с FLASH памятью. На моей плате (она оригинальная) есть внешняя память.. Но, для начала, я думаю, надо разобраться с внутренней памятью процессора, освоить элементарные операции считывания и записи. Через терминал, например. Не знаю с чего начать.. С какого края подступиться... Прошу подсказать, в каком направлении мне стоит двигаться? Может у кого-то есть программки начального уровня для такого дела... Выслушаю любые предложения.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
Dog Pawlowa
сообщение Jan 29 2011, 15:55
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(AlfaStar @ Jan 29 2011, 18:34) *
Не знаю с чего начать..

Задачу поставьте конкретную, и попробуйте реализовать.
Например, вывести дамп памяти в окно терминала.
Стало легче? wink.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
AlfaStar
сообщение Jan 29 2011, 17:41
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 3-10-10
Пользователь №: 59 900



Понятно... Попробую... Был бы еще пример под рукой... smile3046.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 29 2011, 17:58
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (AlfaStar @ Jan 29 2011, 20:41) *
Был бы еще пример под рукой... smile3046.gif

Лучше голову на плечах - как-то универсальнее sm.gif.
1) А чем чтение Flash у фоннейманов отличается от чтения RAM?
2) А документацию почитать на предмет процедур стирания и записи?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Jan 30 2011, 10:18
Сообщение #5


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

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(AlfaStar @ Jan 29 2011, 21:41) *
Понятно... Попробую... Был бы еще пример под рукой... smile3046.gif


Как правильно написал коллега Zltigo, читать из flash - проблем нет никаких. А для записи, напишите себе универсальную функцию, типа
flashmemcpy(void *pflash, void *psrc, size_t cnt), которая будем вам во flash писать данные c учетом всех нюансов использования flash. И полный вперед.
Go to the top of the page
 
+Quote Post
Angel D
сообщение Feb 8 2011, 15:15
Сообщение #6





Группа: Новичок
Сообщений: 7
Регистрация: 16-11-10
Пользователь №: 60 944



Хмм..Нужно узнать какая флешка, скачать мануал по ней, чтобы знать как производить запись/чтение/стирание... Узнать к чему присобачена ваша флешка (ну например к SPI)... Читаем доки по "месту к которому присобачена флешка".... Пытаемся получить ID флешки комбинируя всю полученную ранее информацию... Если ID получен, то можно брать 0,5 и на сегодня забыть, что такое программирование...
Применяя описанные выше методы читаем/стираем/записываем/читаем/стираем флэш... Ну, по крайней мере, так делал я... Вот и делов то... раз-два и обчёлся )))

Сообщение отредактировал Angel D - Feb 8 2011, 15:18
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Feb 8 2011, 16:20
Сообщение #7


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

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(Angel D @ Feb 8 2011, 19:15) *
Хмм..Нужно узнать какая флешка...


Автор же внятно спрашивает про внутреннюю flash. При чем здесь ID, SPI и прочее?
Go to the top of the page
 
+Quote Post
AlfaStar
сообщение Feb 9 2011, 15:38
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 3-10-10
Пользователь №: 59 900



С чтением более менее с коллегой разобрались... Теперь бьемся над записью... Смотрел стандартные примеры ИАРовские по этой теме. Примеры есть, но как я понимаю, в них для общения с памятью используется DBGU. На моей плате такого не имеется. Все действия хочется провернуть через USB, который уже более менее освоен. Есть ли у кого примеры программ записи во внутреннюю flash память именно через USB?? Устроить любой, даже самый простой примерчик. Камень, напомню AT91SAM7S256...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:54
Рейтинг@Mail.ru


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