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

 
 
> Память (внешняя память), Как устроена память???
satnettv
сообщение Sep 4 2007, 11:26
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 8-08-07
Из: MockBa
Пользователь №: 29 658



Помогите разобраться как устроена память:

1. как устроена адресация памяти (т.е. как выставляются адреса для записи, чтения)
2. как записывать, читать данные.

в принципе общее устройство памяти понятно - данные забиваются в конкретные адреса памяти.

хотелось бы понять как прописывать адреса для нескольких записей в память (при чтении).

Вот, например, есть строка n-символов (пусть будет 80 бит), периодически строка меняется (кол-во символов не меняется), т.е каждую строку нужно записывать в свой конкретный адрес. как нужно учитывать это при простановке адреса для записи??

затем надо считывать записанные строки из памяти, как узнать по какому адресу находятся конкретная записанная строка???


Если можно покажите код на Си для реализации данного дела (желательно с пояснениями).

использую компилятор CodeVision, в качестве памяти используется FL25L256, микроконтроллер мега128, соединены по интерфейсу SPI.


Заранее извините за безграммотность по данному вопросу, и заранее всем спасибо!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
satnettv
сообщение Sep 6 2007, 11:45
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 8-08-07
Из: MockBa
Пользователь №: 29 658



Цитата(satnettv @ Sep 4 2007, 15:26) *
Помогите разобраться как устроена память:

1. как устроена адресация памяти (т.е. как выставляются адреса для записи, чтения)
2. как записывать, читать данные.

в принципе общее устройство памяти понятно - данные забиваются в конкретные адреса памяти.

хотелось бы понять как прописывать адреса для нескольких записей в память (при чтении).

Вот, например, есть строка n-символов (пусть будет 80 бит), периодически строка меняется (кол-во символов не меняется), т.е каждую строку нужно записывать в свой конкретный адрес. как нужно учитывать это при простановке адреса для записи??

затем надо считывать записанные строки из памяти, как узнать по какому адресу находятся конкретная записанная строка???
Если можно покажите код на Си для реализации данного дела (желательно с пояснениями).

использую компилятор CodeVision, в качестве памяти используется FL25L256, микроконтроллер мега128, соединены по интерфейсу SPI.
Заранее извините за безграммотность по данному вопросу, и заранее всем спасибо!!!


даташит на память - http://www.compel.ru/images/catalog/552/FM...56comm_r2.2.pdf
постараюсь объяснить задачу:
имеется контроллер мега 128 и память вышеуказанная, соединены по SPI, программирую на CodeVision.
требуется написать процедуры чтения и записи, для того чтобы выполнялось следующее:
контроллер формирует строку - некую последовательность символов (допустим 80 символов), затем если выполнятеся условие, к примеру 1, он отсылает эту строку дальше и так далее. если же условие 1 не выолняется, то контроллер должен записать эту строку во внешнюю память. далее проверяется условие 1 по приходу следующей строки, если опять не выполняется условие 1, то записываем еще одну строку в память и так далее (при этом нужен какой-то счетчик, чтобы знать сколько записано строк в память). При выполнении условия 1, контроллер должен проверить наличие сохраннех строк в памяти, если есть то отослать их дальше, при этом следует обнулить счетчик записей в память.

ну вот, примерно я объяснил, что требуется, может что-то не понятно?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- satnettv   Память (внешняя память)   Sep 4 2007, 11:26
- - vesago   Не совсем понятно - интересует особенности работы ...   Sep 4 2007, 14:48
|- - satnettv   Цитата(vesago @ Sep 4 2007, 18:48) Если в...   Sep 4 2007, 14:56
|- - Непомнящий Евгений   Цитата(satnettv @ Sep 4 2007, 18:56) Боле...   Sep 5 2007, 09:48
|- - satnettv   Цитата(Непомнящий Евгений @ Sep 5 2007, 13...   Sep 5 2007, 10:11
|- - satnettv   Цитата(satnettv @ Sep 5 2007, 14:11) Со с...   Sep 5 2007, 14:29
|- - Непомнящий Евгений   Все Цитата(satnettv @ Sep 5 2007, 18:29)...   Sep 5 2007, 15:05
- - satnettv   Делаю для себя, микроконтроллер mega128, внешняя п...   Sep 5 2007, 14:36
|- - satnettv   Цитата(satnettv @ Sep 5 2007, 18:36) Дела...   Sep 6 2007, 11:46
- - satnettv   даташит на память - http://www.compel.ru/images/ca...   Sep 6 2007, 12:21
|- - thorium   Цитата(satnettv @ Sep 6 2007, 15:21) дата...   Sep 6 2007, 12:33
- - Kuzmi4   Ну и зачем плодить кучу тем??   Sep 6 2007, 12:32
- - zltigo   Moderator: Все темы объеденены в разделе "В п...   Sep 6 2007, 12:44
- - Непомнящий Евгений   Уважаемый satnettv! Насколько я понимаю, вы по...   Sep 7 2007, 06:31
- - Devin 001   Помоему такую тему уже видел.   Sep 11 2007, 16:29


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

 


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


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