glebka 0 23 августа, 2005 Опубликовано 23 августа, 2005 · Жалоба Помогите разобратся.Сделал всё как посоветовали старшие товарищи плюс Datasheet прочитал- нету результата,не могу инициализировать AT91SAM7 SPI и CHIPSELECT не выбирает устройство. Если кто сталкивался,поделитесь кодом,если не жалко. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xoms 0 24 августа, 2005 Опубликовано 24 августа, 2005 · Жалоба Запаивай чипселект на землю, если на spi висит только одно устройство. Если кода, что я прислал не достаточно (что не понятно), тяни с атмеля экзамплы по spi и пробуй. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
glebka 0 24 августа, 2005 Опубликовано 24 августа, 2005 · Жалоба Запаивай чипселект на землю, если на spi висит только одно устройство. Если кода, что я прислал не достаточно (что не понятно), тяни с атмеля экзамплы по spi и пробуй. <{POST_SNAPBACK}> В том то и дело, что надо выбирать из двух :) устройств.И код вставил,не происходит SPI INIT и CS хоть тресни :( . Обязательно поищу на ATMEL. А где примеры хранятся? Поиск ничего не дал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
glebka 0 24 августа, 2005 Опубликовано 24 августа, 2005 · Жалоба Запаивай чипселект на землю, если на spi висит только одно устройство. Если кода, что я прислал не достаточно (что не понятно), тяни с атмеля экзамплы по spi и пробуй. <{POST_SNAPBACK}> В том то и дело, что надо выбирать из двух :) устройств.И код вставил,не происходит SPI INIT и CS хоть тресни :( . Обязательно поищу на ATMEL. А где примеры хранятся? Поиск ничего не дал. <{POST_SNAPBACK}> Наверное, не до конца разобрался со строкой value_for_cs = (~(1 << psdcmd->cs_number))& 0xF; Если не трудно просветите отсталого. :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VAI 0 24 августа, 2005 Опубликовано 24 августа, 2005 · Жалоба 1. psdcmd - указатель на структуру, элементом которой является cs_number 2. 1 сдвигаем на cs_number влево (устанавливаем cs_number-ный бит в 1) 3. делаем инверсию этого дела 4. сбрасываем в 0 все биты, кроме 4-х младших. В результате из 4-х младших бит 0 будет в "позиции" cs_number, остальные будут 1. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
glebka 0 25 августа, 2005 Опубликовано 25 августа, 2005 · Жалоба 1. psdcmd - указатель на структуру, элементом которой является cs_number 2. 1 сдвигаем на cs_number влево (устанавливаем cs_number-ный бит в 1) 3. делаем инверсию этого дела 4. сбрасываем в 0 все биты, кроме 4-х младших. В результате из 4-х младших бит 0 будет в "позиции" cs_number, остальные будут 1. <{POST_SNAPBACK}> спасибо :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
glebka 0 26 августа, 2005 Опубликовано 26 августа, 2005 · Жалоба Отключил строки где конфигурируется pins на вход и выход и вроде как заработало. Странно.Если не секркет почему это может случатся. Вопрос к Holms какой средой пользуетесь и каким устройством для отладки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xoms 0 26 августа, 2005 Опубликовано 26 августа, 2005 · Жалоба xoms, Я. IAR у меня, чего отключил поподробнее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
glebka 0 30 августа, 2005 Опубликовано 30 августа, 2005 · Жалоба Извини, 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)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xoms 0 31 августа, 2005 Опубликовано 31 августа, 2005 · Жалоба Правильно ,что закоментарил. У меня после эти ноги на SPI переключаются и эти установки убиваются. pSpi->SPI_CR = AT91C_SPI_SPIEN... У меня не SD карта , а MMC. Оставь 8 и 9 свободными, так вроде в стандарте описано. ARM Metrowerks Code Warrior лежит на нашем фтп вылеченный. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
glebka 0 3 сентября, 2005 Опубликовано 3 сентября, 2005 · Жалоба У меня не SD карта , а MMC. Оставь 8 и 9 свободными, так вроде в стандарте описано. ARM Metrowerks Code Warrior лежит на нашем фтп вылеченный. <{POST_SNAPBACK}> А если их через 10Kom подсоединить к плюсу? Лежит, он то лежит, да ккак мне его взять :), молод ещё, не заслужил. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xoms 0 4 сентября, 2005 Опубликовано 4 сентября, 2005 · Жалоба Ну подключи, если хочется. Насчёт компилера , давай линк, залью куда-нибудь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
glebka 0 4 сентября, 2005 Опубликовано 4 сентября, 2005 · Жалоба А можно на почтовый ящик [email protected]? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xoms 0 5 сентября, 2005 Опубликовано 5 сентября, 2005 · Жалоба 60 метров мыл.ру не потянет, а я замучаюсь отправлять. Давай фтп всё таки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
glebka 0 5 сентября, 2005 Опубликовано 5 сентября, 2005 · Жалоба FTP организовать не получается.Можно только лекарство? Дистрибутив есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться