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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> SPI и SD card, Поможите,люди добры.
glebka
сообщение Aug 23 2005, 15:52
Сообщение #1


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

Группа: Свой
Сообщений: 199
Регистрация: 22-06-05
Пользователь №: 6 217



Помогите разобратся.Сделал всё как посоветовали старшие товарищи плюс Datasheet прочитал- нету результата,не могу инициализировать AT91SAM7 SPI и CHIPSELECT не выбирает устройство.

Если кто сталкивался,поделитесь кодом,если не жалко.
Go to the top of the page
 
+Quote Post
xoms
сообщение Aug 24 2005, 01:28
Сообщение #2


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

Группа: Свой
Сообщений: 124
Регистрация: 20-06-04
Пользователь №: 67



Запаивай чипселект на землю, если на spi висит только одно устройство. Если кода, что я прислал не достаточно (что не понятно), тяни с атмеля экзамплы по spi и пробуй.
Go to the top of the page
 
+Quote Post
glebka
сообщение Aug 24 2005, 06:25
Сообщение #3


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

Группа: Свой
Сообщений: 199
Регистрация: 22-06-05
Пользователь №: 6 217



Цитата(xoms @ Aug 24 2005, 04:28)
Запаивай чипселект на землю, если на spi висит только одно устройство. Если кода, что я прислал не достаточно (что не понятно), тяни с атмеля экзамплы по spi и пробуй.
*

В том то и дело, что надо выбирать из двух smile.gif устройств.И код вставил,не происходит SPI INIT и CS хоть тресни sad.gif .

Обязательно поищу на ATMEL. А где примеры хранятся? Поиск ничего не дал.
Go to the top of the page
 
+Quote Post
glebka
сообщение Aug 24 2005, 14:32
Сообщение #4


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

Группа: Свой
Сообщений: 199
Регистрация: 22-06-05
Пользователь №: 6 217



Цитата(glebka @ Aug 24 2005, 09:25)
Цитата(xoms @ Aug 24 2005, 04:28)
Запаивай чипселект на землю, если на spi висит только одно устройство. Если кода, что я прислал не достаточно (что не понятно), тяни с атмеля экзамплы по spi и пробуй.
*

В том то и дело, что надо выбирать из двух smile.gif устройств.И код вставил,не происходит SPI INIT и CS хоть тресни sad.gif .

Обязательно поищу на ATMEL. А где примеры хранятся? Поиск ничего не дал.
*



Наверное, не до конца разобрался со строкой

value_for_cs = (~(1 << psdcmd->cs_number))& 0xF;
Если не трудно просветите отсталого. sad.gif
Go to the top of the page
 
+Quote Post
VAI
сообщение Aug 24 2005, 14:47
Сообщение #5


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

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



1. psdcmd - указатель на структуру, элементом которой является cs_number
2. 1 сдвигаем на cs_number влево (устанавливаем cs_number-ный бит в 1)
3. делаем инверсию этого дела
4. сбрасываем в 0 все биты, кроме 4-х младших.
В результате из 4-х младших бит 0 будет в "позиции" cs_number, остальные будут 1.


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
glebka
сообщение Aug 25 2005, 06:00
Сообщение #6


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

Группа: Свой
Сообщений: 199
Регистрация: 22-06-05
Пользователь №: 6 217



Цитата(VAI @ Aug 24 2005, 17:47)
1. psdcmd - указатель на структуру, элементом которой является cs_number
2. 1 сдвигаем на cs_number влево (устанавливаем cs_number-ный бит в 1)
3. делаем инверсию этого дела
4. сбрасываем в 0 все биты, кроме 4-х младших.
В результате из 4-х младших бит 0 будет в "позиции" cs_number, остальные будут 1.
*


спасибо smile.gif
Go to the top of the page
 
+Quote Post
glebka
сообщение Aug 26 2005, 06:21
Сообщение #7


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

Группа: Свой
Сообщений: 199
Регистрация: 22-06-05
Пользователь №: 6 217



Отключил строки где конфигурируется pins на вход и выход и вроде как заработало. Странно.Если не секркет почему это может случатся.

Вопрос к Holms какой средой пользуетесь и каким устройством для отладки.
Go to the top of the page
 
+Quote Post
xoms
сообщение Aug 26 2005, 09:13
Сообщение #8


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

Группа: Свой
Сообщений: 124
Регистрация: 20-06-04
Пользователь №: 67



xoms, Я.
IAR у меня, чего отключил поподробнее.
Go to the top of the page
 
+Quote Post
glebka
сообщение Aug 30 2005, 07:40
Сообщение #9


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

Группа: Свой
Сообщений: 199
Регистрация: 22-06-05
Пользователь №: 6 217



[quote=xoms,Aug 26 2005, 12:13]
Извини, xoms.
IAR у меня, чего отключил поподробнее.

строки:
AT91F_PIO_CfgOutput(AT91C_BASE_PIOA, AT91C_PA11_NPCS0 | AT91C_PA31_NPCS1 | AT91C_PA13_MOSI | AT91C_PA14_SPCK);
AT91F_PIO_CfgInput(AT91C_BASE_PIOA, AT91C_PA12_MISO);

Пока работает. smile.gif . Хотя странно.Будем искать biggrin.gif

Мне дают пользоватся ARM Metrowerks Code Warrior c ARM ICE debugger.
Штука неплохая но без dongle не работает.Надо искать решение.

А что ты делаешь с неиспользуемыми в SPI режиме ногами SD карты (pin 8, pin 9)?
Go to the top of the page
 
+Quote Post
xoms
сообщение Aug 31 2005, 10:26
Сообщение #10


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

Группа: Свой
Сообщений: 124
Регистрация: 20-06-04
Пользователь №: 67



Правильно ,что закоментарил. У меня после эти ноги на SPI переключаются и эти установки убиваются.

pSpi->SPI_CR = AT91C_SPI_SPIEN...

У меня не SD карта , а MMC. Оставь 8 и 9 свободными, так вроде в стандарте описано.
ARM Metrowerks Code Warrior лежит на нашем фтп вылеченный.
Go to the top of the page
 
+Quote Post
glebka
сообщение Sep 3 2005, 12:48
Сообщение #11


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

Группа: Свой
Сообщений: 199
Регистрация: 22-06-05
Пользователь №: 6 217



У меня не SD карта , а MMC. Оставь 8 и 9 свободными, так вроде в стандарте описано.
ARM Metrowerks Code Warrior лежит на нашем фтп вылеченный.
*

[/quote]

А если их через 10Kom подсоединить к плюсу?

Лежит, он то лежит, да ккак мне его взять smile.gif, молод ещё, не заслужил.
Go to the top of the page
 
+Quote Post
xoms
сообщение Sep 4 2005, 02:32
Сообщение #12


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

Группа: Свой
Сообщений: 124
Регистрация: 20-06-04
Пользователь №: 67



Ну подключи, если хочется.

Насчёт компилера , давай линк, залью куда-нибудь.
Go to the top of the page
 
+Quote Post
glebka
сообщение Sep 4 2005, 10:11
Сообщение #13


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

Группа: Свой
Сообщений: 199
Регистрация: 22-06-05
Пользователь №: 6 217



А можно на почтовый ящик glibka@mail.ru?
Go to the top of the page
 
+Quote Post
xoms
сообщение Sep 5 2005, 02:41
Сообщение #14


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

Группа: Свой
Сообщений: 124
Регистрация: 20-06-04
Пользователь №: 67



60 метров мыл.ру не потянет, а я замучаюсь отправлять.
Давай фтп всё таки.
Go to the top of the page
 
+Quote Post
glebka
сообщение Sep 5 2005, 15:20
Сообщение #15


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

Группа: Свой
Сообщений: 199
Регистрация: 22-06-05
Пользователь №: 6 217



FTP организовать не получается.Можно только лекарство? Дистрибутив есть.
Go to the top of the page
 
+Quote Post

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

 


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


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