Jump to content

    
Sign in to follow this  
Vishay

MemoryStick Card & Rainbow (& Linux)

Recommended Posts

Здравствуйте!

 

Вопрос: поддерживает ли плата AT91RM9200 работу с картами Memory Stick ? Можно ли загрузиться с карты Memory Stick ( в частности можно ли загрузить ядро Linux ) ?

Share this post


Link to post
Share on other sites
Здравствуйте!

 

Вопрос: поддерживает ли плата AT91RM9200 работу с картами Memory Stick ? Можно ли загрузиться с карты Memory Stick ( в частности можно ли загрузить ядро Linux ) ?

Чтобы загрузить ядро, нужно вшить во флэш некий скелет, добавляющий поддержку карт. Типа u-boot. А так, SD/MMC оно умеет.

Share this post


Link to post
Share on other sites
Чтобы загрузить ядро, нужно вшить во флэш некий скелет, добавляющий поддержку карт. Типа u-boot. А так, SD/MMC оно умеет.

а по моим наблюдениям memorystick не что иное как таже MMC только в другом исплнение

Share this post


Link to post
Share on other sites

А какая принципиальная электрическая схема подключения карты Memory Stick M2 к разъему P6 платы Rainbow_1.1 ?

 

Для справки - интерфейс вышеуказанной карты:

 

Вывод Сигнал Куда подключен в некоей работающей схеме - прототипе

8 VCC питание

5 INS MSDETECT GPIO_NN

3 DIO0 MSSDIO CPU

9 VSS земля

2 DIO1 MSDIO1 CPU

4 DIO2 MSDIO2 CPU

6 DIO3 MSDIO3 CPU

10 RES n/c

11 RES n/c

7 SCLK MSSCLK CPU

1 BS MSBS

post-23243-1190275762.jpg

Edited by Vishay

Share this post


Link to post
Share on other sites
А какая принципиальная электрическая схема подключения карты Memory Stick M2 к разъему P6 платы Rainbow_1.1 ?

 

Для справки - интерфейс вышеуказанной карты:

 

Вывод Сигнал Куда подключен в некоей работающей схеме - прототипе

8 VCC питание

5 INS MSDETECT GPIO_NN

3 DIO0 MSSDIO CPU

9 VSS земля

2 DIO1 MSDIO1 CPU

4 DIO2 MSDIO2 CPU

6 DIO3 MSDIO3 CPU

10 RES n/c

11 RES n/c

7 SCLK MSSCLK CPU

1 BS MSBS

 

вот распиновка с pinouts.ru

 

1 VSS Vss

2 BS Bus state signal

3 DATA1 Data1 Parallel / NC Serial

4 SDIO/DATA0 Data0 Parallel / Data Serial

5 DATA2 Data2 Parallel / NC Serial

6 INS Stick detect (connected to VSS)

7 DATA3 Data3 Parallel / NC Serial

8 SCLK Clock signal

9 VCC Vcc (2,7V - 3,6V)

10 VSS Vss

 

соотвествие SD

1 VSS gnd

2 BS это скорее всего команда (адрес/данные) у SD это CMD

3 DATA1 DAT1

4 SDIO/DATA0 DAT0

5 DATA2 DAT2

6 INS 3v3

7 DATA3 DAT3

8 SCLK CLC

9 VCC 3v3

10 VSS gnd

 

SD распиновку можно найти на том же пинаутс.ру

Share this post


Link to post
Share on other sites

2 BuroKRAT

 

Спасибо за информацию, посмотрел по этой ссылке : http://pinouts.ru/Memory/memorysrick.shtml ,

только вот эта карта не M2 -:(, у M2 даже геомертия выводов разъема несколько другая: выводы питания и земли несколько удлинненные на карте.

 

Вот эта карта соответвует описанной в ссылке спецификации разъема:

post-23243-1191224960_thumb.jpg

Edited by Vishay

Share this post


Link to post
Share on other sites
2 BuroKRAT

 

Спасибо за информацию, посмотрел по этой ссылке : http://pinouts.ru/Memory/memorysrick.shtml ,

только вот эта карта не M2 -:(, у M2 даже геомертия выводов разъема несколько другая: выводы питания и земли несколько удлинненные на карте.

 

Вот эта карта соответвует описанной в ссылке спецификации разъема:

 

а это дела не меняет, все равно остается 4 провода на данные (DOI0-3)которые соотвествуют SDшным DAT0-3, потом клок и выбор режима. у меня вызывает сомнение только последний, тк я не знаю что он делает у сони (у СД это команды-данные). Вполне возможно что есть еще режим SPI, тогда совсем все просто)

Share this post


Link to post
Share on other sites

Есть еще маленькое отличие в схеме подключения Memory Stick карты в упоминавшейся выше схеме - прототипе и в плате Rainbow: там сигнал BS не подтягивается резистором к плюсу питания, а подключен через 10 КОм на землю. Хочу попробовать сделать также на плате Rainbow.

А пока подключил на проводках разъем карты по схеме:

 

BS - CMD

CLK - CLK

DAT0..3 - DAT0-3

и т.д.

 

и тест карты от атмела ничего не видит, и Линукс также ничего не видит, ( и тест карты от Черкашина ничего не видит - хотя, там, видимо, другая схема ) -:(.

Share this post


Link to post
Share on other sites
Есть еще маленькое отличие в схеме подключения Memory Stick карты в упоминавшейся выше схеме - прототипе и в плате Rainbow: там сигнал BS не подтягивается резистором к плюсу питания, а подключен через 10 КОм на землю. Хочу попробовать сделать также на плате Rainbow.

А пока подключил на проводках разъем карты по схеме:

 

BS - CMD

CLK - CLK

DAT0..3 - DAT0-3

и т.д.

 

и тест карты от атмела ничего не видит, и Линукс также ничего не видит, ( и тест карты от Черкашина ничего не видит - хотя, там, видимо, другая схема ) -:(.

 

а что за схема с мемостиком? у меня подозрение что это резюк на 10к... тк врядли его к земле прилепляют...

Share this post


Link to post
Share on other sites
а что за схема с мемостиком? у меня подозрение что это резюк на 10к... тк врядли его к земле прилепляют...

 

Схема, если ничего не путаю, от продвинутого телевизора Sony со встроенным кардридером для карт Memory Stick.

 

Небольшая поправочка: не 10 К, а 100 К на землю, причем не только BS, но и DIO0.. DIO3.

 

P.S. Смелое предположение - может быть надо делать инверсию всех сигналов ?

Share this post


Link to post
Share on other sites
Схема, если ничего не путаю, от продвинутого телевизора Sony со встроенным кардридером для карт Memory Stick.

 

Небольшая поправочка: не 10 К, а 100 К на землю, причем не только BS, но и DIO0.. DIO3.

 

P.S. Смелое предположение - может быть надо делать инверсию всех сигналов ?

 

сомневаюсь, на самом деле тут зависит скорее от проца, чем от карты - какие на нем выходы.

глянь на этот пдф http://www.alcormicro.com/system/upload/p_...69/download.pdf

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

Share this post


Link to post
Share on other sites
а по моим наблюдениям memorystick не что иное как таже MMC только в другом исплнение

А откуда такая уверенность, интересно?

Беглого просмотра specification summary должно быть достаточно, чтобы понять, что MS и SD/MMC - это две большие разницы, они лишь чуть похожи на физическом уровне.

Share this post


Link to post
Share on other sites
А откуда такая уверенность, интересно?

Беглого просмотра specification summary должно быть достаточно, чтобы понять, что MS и SD/MMC - это две большие разницы, они лишь чуть похожи на физическом уровне.

 

мда, этого не видел, согласен что простыми перемычками не обойтись, протокол различается... вот теперь интересно, может ли атмеловский контроллер с ним работать?

Share this post


Link to post
Share on other sites
вот теперь интересно, может ли атмеловский контроллер с ним работать?

Нет, или, как вариант, они об этом никогда не скажут. Когда-то давно поддержка Memory Stick была в TMS320VC5509, но ее быстренько убрали. Кажется, Sony требует отчислений за каждое устройство, которое содержит MS.

 

Правильно ли я понял из прочтения спецификаций, что о прямом подключении карт Memory Stick к MCI интерфейсу контроллера AT91RM9200 можно забыть ?

Правильно.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this