|
|
  |
Проблемы с подключением XD-picture card, M-type |
|
|
|
Apr 1 2008, 12:19
|

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

|
Цитата(Paramedic @ Apr 1 2008, 14:15)  Кто-нибудь подключал карты M-type? Для М надо прописывать 16 байт в хвосте. ECC карточка прописывает сама, пихаем туда 0xFF, а вот адрес блока надо писать самому. Считаем: bl_addr = ((addr >> 5+8) & 0x07FE) | 0x1000; for (i=1;i<=16;i++) if (bl_addr & (1<<i)) bl_addr ^= 1; пишем: FF, FF, FF, FF, FF, FF, bl_addr>>8, bl_addr, FF, FF, FF, bl_addr>>8, bl_addr, FF, FF, FF
|
|
|
|
|
Apr 1 2008, 12:31
|
Частый гость
 
Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436

|
Цитата(KAlex @ Apr 1 2008, 16:19)  Для М надо прописывать 16 байт в хвосте. ECC карточка прописывает сама, пихаем туда 0xFF, а вот адрес блока надо писать самому. Считаем: bl_addr = ((addr >> 5+8) & 0x07FE) | 0x1000; for (i=1;i<=16;i++) if (bl_addr & (1<<i)) bl_addr ^= 1; пишем: FF, FF, FF, FF, FF, FF, bl_addr>>8, bl_addr, FF, FF, FF, bl_addr>>8, bl_addr, FF, FF, FF Спасибо за совет, попробую. А как эти карты относятся к дёрганью CS в процессе посылки-чтения данных? Обычные NAND чипы самсунг переносят это хорошо, а вот тошиба вроде бы не любит такое. У Вас спецификации на эти карты нету случайно?
|
|
|
|
|
Apr 1 2008, 12:39
|

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

|
Цитата(Paramedic @ Apr 1 2008, 15:31)  А как эти карты относятся к дёрганью CS в процессе посылки-чтения данных? Обычные NAND чипы самсунг переносят это хорошо, а вот тошиба вроде бы не любит такое. Бес понятия. А зачем им дергать то? Цитата(Paramedic @ Apr 1 2008, 15:31)  У Вас спецификации на эти карты нету случайно? На ftp есть, сам выкладывал, общий. Там таких слов как M-type и H-type нет. xd-picture_card__card_specification__version_1.0_489
|
|
|
|
|
Apr 1 2008, 12:41
|
Частый гость
 
Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436

|
Цитата(KAlex @ Apr 1 2008, 16:39)  Бес понятия. А зачем им дергать то? Потребление экономится при этом... А откуда в формуле +8? addr - это адрес страницы?
|
|
|
|
|
Apr 1 2008, 13:24
|

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

|
Цитата(Paramedic @ Apr 1 2008, 15:41)  А откуда в формуле +8? addr - это адрес страницы? Давно делал, +8 уже не помню(вроде как младший байт адреса не значащий), но работает. Addr - физический адрес страницы. Инфа здесь: http://www.win.tue.nl/~aeb/linux/smartmedi...edia_Format.pdf
|
|
|
|
|
Sep 23 2008, 12:51
|
Частый гость
 
Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436

|
Довольно устойчиво работали давно купленые карты M-типа и H-типа, но потом купил несколько новых карт M-типа и они не работают в девайсе. Хотя в ридере работаю нормально. Более того, они не только не работают в моём девайсе, а портятся в нём! Покупал разные карты, разных объёмов и разных производителей - итог один, свежие карты не работают. Те которые куплены давно работают исправно. Что-то у китайцев поменялось в технологии...  Кто-нибудь сталкивался?
|
|
|
|
|
Sep 23 2008, 13:40
|
Местный
  
Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860

|
Цитата(Paramedic @ Sep 23 2008, 18:51)  Более того, они не только не работают в моём девайсе, а портятся в нём! У меня портились SD/MMC карты из-за того, что им не хватало тока
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|