Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Кто-нибудь пробовал как работает с чановская fatfs с двумя карточками? (+)
Отправлено
Атмег (192.168.33.126,217.148.217.186) 30 июля 2010, г. 13:52
Делаю так:
MEDSdcard_Initialize(&medias[DRV_SD0],MCI_0); // Init Disk
memset(&fs,0,sizeof(FATFS)); // Clear file system object
f_mount(DRV_SD0,&fs); // Mount disk
MEDSdcard_Initialize(&medias[DRV_SD1],MCI_1); // Init Disk
f_mount(DRV_SD1,&fs);
f_open(&fileobj, "0:test0", FA_CREATE_NEW|FA_WRITE);
f_open(&fileobj, "1:test1", FA_CREATE_NEW|FA_WRITE);
Создает оба файла на диске 1 почему то
Составить ответ | Вернуться на конференцию
Ответы
- Дык для разных девайсов разные FATFS надо ? или я чот путаю ? - miv (30.07.2010, 14:53:44 192.168.7.28,84.52.111.234, пустое)
- да, завел две структуры fs0 и fs1, но 1:/test1 пишется а 0:/test0 нет :( - Атмег (30.07.2010, 15:06:58 192.168.33.126,217.148.217.186, пустое)
- Э-э-э-э не всё так просто ! Там ещё и процедуры записи чтения на девайс надобно подправить. - miv (30.07.2010, 15:17:41 192.168.7.28,84.52.111.234, 137 байт)
- да, в diskio.c я все дописал, там очевидные вещи, более глубоко не залезал пока. думал может кто уже прошел этот путь.. - Атмег (30.07.2010, 15:23:43 192.168.33.126,217.148.217.186, пустое)
- Вот тут глянь. я там коротенько изложил план действий ;) - miv (30.07.2010, 15:46:19 192.168.7.28,84.52.111.234, пустое, ссылка)
- Похоже, дело в атмеловском драйвере MCI, придется поковыряться.... - Атмег (30.07.2010, 16:00:35 192.168.33.126,217.148.217.186, пустое)
- спасибо) это очевидно, у меня оно примерно так же и сделано, работает поодиночке и с 0 и с 1, не работает когда карточек две - Атмег (30.07.2010, 15:52:40 192.168.33.126,217.148.217.186, пустое)
- Вот смотри ! - miv (30.07.2010, 15:33:21 192.168.7.28,84.52.111.234, 846 байт)