|
SPI и SD card, Поможите,люди добры. |
|
|
|
Aug 24 2005, 06:25
|
Частый гость
 
Группа: Свой
Сообщений: 199
Регистрация: 22-06-05
Пользователь №: 6 217

|
Цитата(xoms @ Aug 24 2005, 04:28) Запаивай чипселект на землю, если на spi висит только одно устройство. Если кода, что я прислал не достаточно (что не понятно), тяни с атмеля экзамплы по spi и пробуй. В том то и дело, что надо выбирать из двух  устройств.И код вставил,не происходит SPI INIT и CS хоть тресни  . Обязательно поищу на ATMEL. А где примеры хранятся? Поиск ничего не дал.
|
|
|
|
|
Aug 24 2005, 14:32
|
Частый гость
 
Группа: Свой
Сообщений: 199
Регистрация: 22-06-05
Пользователь №: 6 217

|
Цитата(glebka @ Aug 24 2005, 09:25) Цитата(xoms @ Aug 24 2005, 04:28) Запаивай чипселект на землю, если на spi висит только одно устройство. Если кода, что я прислал не достаточно (что не понятно), тяни с атмеля экзамплы по spi и пробуй. В том то и дело, что надо выбирать из двух  устройств.И код вставил,не происходит SPI INIT и CS хоть тресни  . Обязательно поищу на ATMEL. А где примеры хранятся? Поиск ничего не дал. Наверное, не до конца разобрался со строкой value_for_cs = (~(1 << psdcmd->cs_number))& 0xF; Если не трудно просветите отсталого.
|
|
|
|
|
Aug 25 2005, 06:00
|
Частый гость
 
Группа: Свой
Сообщений: 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. спасибо
|
|
|
|
|
Aug 30 2005, 07:40
|
Частый гость
 
Группа: Свой
Сообщений: 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); Пока работает.  . Хотя странно.Будем искать Мне дают пользоватся ARM Metrowerks Code Warrior c ARM ICE debugger. Штука неплохая но без dongle не работает.Надо искать решение. А что ты делаешь с неиспользуемыми в SPI режиме ногами SD карты (pin 8, pin 9)?
|
|
|
|
|
Sep 3 2005, 12:48
|
Частый гость
 
Группа: Свой
Сообщений: 199
Регистрация: 22-06-05
Пользователь №: 6 217

|
У меня не SD карта , а MMC. Оставь 8 и 9 свободными, так вроде в стандарте описано. ARM Metrowerks Code Warrior лежит на нашем фтп вылеченный. [/quote] А если их через 10Kom подсоединить к плюсу? Лежит, он то лежит, да ккак мне его взять  , молод ещё, не заслужил.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|