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

 
 
> Algorithm Builder + SD card
Alex_1811
сообщение May 15 2007, 14:12
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821



Помогите организовать обмен данными ATMega8535 c SD Card.
Нужно сначала записать данные в SD с ПК через RS-232, а потом читать в порт с частотой 8000 Гц (на ЦАП) или читать обратно в ПК.
Читать и писать 512 байт получается, а больше облом.
Исходный код на AB 5.00 прилогаю.
(Есть робочий проєкт роботы ATMega8535 c LCD Siemens S65, могу выложить)
Прикрепленные файлы
Прикрепленный файл  MMC_Mega8535.rar ( 8.53 килобайт ) Кол-во скачиваний: 132
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
hd44780
сообщение May 16 2007, 08:24
Сообщение #2


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



за доки спасибо.

Меня пробило по вашему первому вопросу.
Вы наверное работаете с картой по SPI?
Если да, то правильно, за раз читает/пишет 1 сектор.
Если хотите больше - как-то эмулируйте его родной интерфейс либо ищите контроллеры со свроенной поддежкой карт.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Alex_1811
сообщение May 16 2007, 08:39
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821



Цитата(hd44780 @ May 16 2007, 16:24) *
за доки спасибо.

Вы наверное работаете с картой по SPI?
Если да, то правильно, за раз читает/пишет 1 сектор.
Если хотите больше - как-то эмулируйте его родной интерфейс либо ищите контроллеры со свроенной поддежкой карт.


SD подключил к SPI.
Читать и писать один сектор(512 байт) получается, но мне нужно ~44кБ.
Проблема в том что я не могу организовать запись данных в SD.
Для моих нужд хватает Меги8535, так что использовать контроллеры со свроенной поддежкой карт
не имеет смысла.
Go to the top of the page
 
+Quote Post
yarunt
сообщение May 16 2007, 09:40
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476



Цитата(Alex_1811 @ May 16 2007, 15:39) *
SD подключил к SPI.
Читать и писать один сектор(512 байт) получается, но мне нужно ~44кБ.
Проблема в том что я не могу организовать запись данных в SD.
Для моих нужд хватает Меги8535, так что использовать контроллеры со свроенной поддежкой карт
не имеет смысла.

Да ..через СПИ 512 байт. Если подключать к СПИ дисплей и ммс, всеравно нужно будет использывать буфер а он в 8535 1кбайт.


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post
SergeiCh
сообщение May 16 2007, 10:00
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 22-03-07
Из: Novosibirsk
Пользователь №: 26 415



Цитата(yarunt @ May 16 2007, 20:40) *
Да ..через СПИ 512 байт.


В MMC по SPI можно писать/читать любое количество последовательно идущих блоков. Года три назад делал на ATmega162 запись данных в MMC под FAT16. Было 32кБ внешней RAM.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


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


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