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

 
 
> AT91RM9200 + MMC, совсем тупой вопрос
Piligrim1158
сообщение May 23 2007, 08:17
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 16-05-07
Пользователь №: 27 755



Извините за тупой вопрос, но есть проблема.
Есть отладочная плата RT-SBC20Sv1, по ее образу и подобию развели свою, проц AT91AR9200 208 лапый, память MT48LC16M16A2. DataFlash:AT45DB161.

Значит пока не проблема, просто не понимаю что на отладочной плате. Там Стоят 2а разьема для ММС, стоят параллельно друг другу(если верить тестеру), подключены по однопроводной линии на проц, на портА 27,28,29.

Вопрос в следующем, на одном разьеме карта запускается нормально и определяется и грузится с нее, а вот на втором полная ерунда, при обращении к карте сразу отваливаемся. Почему так происходит? Держатели находятся на разных сторонах плат, друг под другом.

Интересеут это в основном из-за того, что скоро доберусь до карты и может оказаться что при правильной разводке карта на подцепится.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 12)
KAlex
сообщение May 23 2007, 10:20
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(Piligrim1158 @ May 23 2007, 12:17) *
Значит пока не проблема, просто не понимаю что на отладочной плате. Там Стоят 2а разьема для ММС, стоят параллельно друг другу(если верить тестеру), подключены по однопроводной линии на проц, на портА 27,28,29.

Чудес не бывает. Раз подключены параллельно, то должно работать где угодно.
Либо опять "наука о контактах".
Ну и сюда зайди
http://www.r-technology.ru/forum/viewforum.php?f=1
Go to the top of the page
 
+Quote Post
Piligrim1158
сообщение May 23 2007, 10:50
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 16-05-07
Пользователь №: 27 755



Цитата(KAlex @ May 23 2007, 14:20) *
Чудес не бывает. Раз подключены параллельно, то должно работать где угодно.
Либо опять "наука о контактах".
Ну и сюда зайди
http://www.r-technology.ru/forum/viewforum.php?f=1


Да втом то и прикол что контакт есть(если осцилу верить), а не стартует со второго разьема. хотя стоят в параллель, странно это все. По их описанию второй разьем используется для хранения данных на карте, но какая разница в них и как плата их различает так и не понял.
Go to the top of the page
 
+Quote Post
etoja
сообщение May 23 2007, 11:56
Сообщение #4


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Ты пишешь:

"Там Стоят 2а разьема для ММС, стоят параллельно друг другу(если верить тестеру), подключены по однопроводной линии на проц, на портА 27,28,29. "

Для обмена с MMC нужно четыре сигнала:
- данные туда
- данные оттуда
- клок
- чип селект.

Вот чип селекты на разъёмы и отличаются.
Go to the top of the page
 
+Quote Post
KAlex
сообщение May 23 2007, 12:33
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(etoja @ May 23 2007, 15:56) *
- чип селект.
Вот чип селекты на разъёмы и отличаются.

Notes: 1. I: Input, O: Output, PP: Push/Pull, OD: Open Drain.
2. A pull up is needed.
Bus Topology
Pin Number Name Type(1) Description MCI Pin Name
1 RSV NC Not connected
2 CMD I/O/PP/OD(2) Command/Response MCCDA/MCCDB
3 VSS1 S Supply voltage ground VSS
4 VDD S Supply voltage VDD
5 CLK I Clock MCCK
6 VSS2 S Supply voltage ground VSS
7 DAT[0] I/O/PP Data 0 MCDA0/MCDB0
И где тут чипселект?
Go to the top of the page
 
+Quote Post
bolmoe
сообщение May 23 2007, 13:40
Сообщение #6


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

Группа: Свой
Сообщений: 121
Регистрация: 5-04-06
Из: Рязань
Пользователь №: 15 830



требуется уточнить по какому интерфейсу работаете с картой ММС
1 - SPI
2 - ММС интефейс

MultiMediaCard and RS-MultiMediaCard Pad Assignment

MultiMediaCard Mode
1 RSV NC Not connected or Always “1”
2 CMD I/O, PP, OD Command/Response
3 VSS1 S Supply Voltage Ground
4 VDD S Supply Voltage
5 CLK I Clock
6 VSS2 S Supply Voltage Ground
7 DAT0 I/O, PP Data 0

SPI Mode
1 CS I Chip Select (active low)
2 DataIn I Host-to-card Commands and Data
3 VSS1 S Supply Voltage Ground
4 VDD S Supply Voltage
5 CLK I Clock
6 VSS2 S Supply Voltage Ground
7 DataOut O Card-to-host Data and Status

"1" Type Key: S=power supply; I=input; O=output using push-pull drivers; PP=I/O using push-pull drivers
Go to the top of the page
 
+Quote Post
etoja
сообщение May 24 2007, 03:12
Сообщение #7


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Чип селект расположен на контакте №1 карточки ММС и без него ничего работать не должно.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
KAlex
сообщение May 24 2007, 07:30
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(Piligrim1158 @ May 23 2007, 14:50) *
Да втом то и прикол что контакт есть(если осцилу верить), а не стартует со второго разьема. хотя стоят в параллель, странно это все. По их описанию второй разьем используется для хранения данных на карте, но какая разница в них и как плата их различает так и не понял.

Так может все таки они работают в SPI-mode. Посмитри повнимательней на 1 контакт карты.
В MMC-mode - не подключен или всегда 1.
В SPI-mode - чип селект.
Go to the top of the page
 
+Quote Post
Piligrim1158
сообщение May 25 2007, 06:32
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 16-05-07
Пользователь №: 27 755



Почистил контакты и поехало на 2х разбемах, но всплыла другая проблема. Частенько стало, что после инициальзации карты и начала работы с ней она отваливается со связи.
Т.е. проходит инициальзация, пишел в терминалку размер карты, грузим с нее пару файлов и отваливаемся по неответу по карте:
....................
eth0: Link down.
eth0: AT91 ethernet at 0xfefbc000 int=24 10-HalfDuplex (00:de:ad:00:00:65)
eth0: Realtek RTL8201(cool.gifL PHY
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
ide-at91rm9200rt: registering channel 0 at c480601c, irq 25
ide-at91rm9200rt: unable to register
mice: PS/2 mouse device common for all mice
at91_rtc at91_rtc: rtc intf: dev (254:0)
at91_rtc at91_rtc: rtc core: registered at91_rtc as rtc0
AT91 Real Time Clock driver.
MMC: 4 wire bus mode not supported by this driver - using 1 wire
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
at91_rtc at91_rtc: setting the system clock to 1998-01-01 00:00:23 (883612823)
mmcblk0: mmc0:0001 509184KiB <-------------------- как я понял карту тут опросили
mmcblk0: p1
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 76K
INIT: version 2.86 booting
Unable to handle kernel paging request at virtual address e19fffdf
pgd = c3dd0000
[e19fffdf] *pgd=00000000
Internal error: Oops: 3 [#1]
Modules linked in:
CPU: 0
PC is at elv_rb_add+0x20/0x70
LR is at sysdev_suspend+0x58/0x220

и т.д.

т.е. как я понимаю карту мы подняли, опросили и упали на этом. причем переодически проходит нормальная загрузка. Может опять теория контактов? smile.gif
Карта стоит ММС+ на 512 Метров. работает в режиме ммс, длинна проводников примерно 3-4 см, возле карты стоят продольные 20 ом. и подтяжки на +3.3.
Go to the top of the page
 
+Quote Post
KAlex
сообщение May 25 2007, 07:48
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(Piligrim1158 @ May 25 2007, 10:32) *
Почистил контакты и поехало на 2х разбемах

Разебах!м lol.gif
Спиртиком протри, а перед этим стиральной резинкой.
Go to the top of the page
 
+Quote Post
Piligrim1158
сообщение May 25 2007, 08:03
Сообщение #11


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 16-05-07
Пользователь №: 27 755



Ну опечатался случайно))
некатит)) так и теряет карту) может продольники уменьшить и подтяжки снять? или возле проца еще Ом по 10 поставить?

Просто я с ММС еще не работал никогда. smile.gif учимся ))
Go to the top of the page
 
+Quote Post
KAlex
сообщение May 25 2007, 08:22
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(Piligrim1158 @ May 25 2007, 12:03) *
Ну опечатался случайно))
некатит)) так и теряет карту) может продольники уменьшить и подтяжки снять? или возле проца еще Ом по 10 поставить?

Просто я с ММС еще не работал никогда. smile.gif учимся ))

Подтяжки необходимы(50-100к), а вот продольники нах.
Есть неплохой даташит SanDisk_MMC+RS-MMC_PM_1.0, 1,7Мб, могу намылить.
Go to the top of the page
 
+Quote Post
Piligrim1158
сообщение May 25 2007, 08:30
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 16-05-07
Пользователь №: 27 755



Цитата(KAlex @ May 25 2007, 12:22) *
Подтяжки необходимы(50-100к), а вот продольники нах.
Есть неплохой даташит SanDisk_MMC+RS-MMC_PM_1.0, 1,7Мб, могу намылить.



мыло скинул в приват) спасибо
Go to the top of the page
 
+Quote Post

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

 


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


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