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

 
 
 
Reply to this topicStart new topic
> Работа с DataFlash на at91sam9260, под linux-2.6.22.10
AiSee
сообщение Dec 11 2007, 10:00
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 6-07-07
Пользователь №: 28 924



Здравствуйте!
На кристалле at91sam9260 стоит linux-2.6.22.10. Требуется написать программу которая может записать и прочитать данные из определённой страницы DataFlash.
Т.к. я пользуюсь at91sam9260-ek от Atmel, на плате стоит флешка AT45DB642, 8 метров ёмкости. Загрузчик пишет:

DataFlash:AT45DB642
Nb pages: 8192
Page Size: 1056
Size= 8650752 bytes
Logical address: 0xD0000000
Area 0: D0000000 to D0003FFF (RO)
Area 1: D0004000 to D0007FFF
Area 2: D0008000 to D0037FFF (RO)
Area 3: D0038000 to D083FFFF

Значит, как я понимаю, чтобы записать данные во флешку, мне надо произвести записть в память по адресу 0xd0xxxxxx. Вопрос в том, как это можно сделать? Для этого необходимы какие-то определённые функции из атмеловских библиотек? Или это можно сделать с помощью стандартных функций c++? Или может даже достаточно каких-либо функций ядра?
Go to the top of the page
 
+Quote Post

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

 


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


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