Доброе время суток всем!
Пишу за помощью к знатокам!
Хочу с сд карты грузить ядро linux, сейчас at91bootstrap грузит u-boot, а дальше затык, потому что не могу ничего вычитать с sd карты. Если кто сталкивался, помогите пожайлуста, хотелось бы на новом u-boot потому что уже прекрутил все, что только можно из неообходимого, кроме sd карты.
Пытаюсь заставить работать mmc/sd карту в u-boot, чего добился -
U-Boot> mmc part
mci: setting clock 195312 Hz, block size 512
mci: setting clock 195312 Hz, block size 512
mci: setting clock 195312 Hz, block size 512
mci: setting clock 195312 Hz, block size 512
mci: setting clock 12500000 Hz, block size 512
Partition Map for MMC device 0 -- Partition Type: DOS
Partition Start Sector Num Sectors Type
1 62 389484 c
U-Boot> fatls mmc 0:1
8868 boot.bin
247112 u-boot.bin
2 file(s), 0 dir(s)
U-Boot> fatload mmc 0:1 0x20400000 u-boot.bin 247112
reading u-boot.bin
gen_atmel_mci: CMDR 000d1052 (18) ARGR 0000ec00 (SR: 0000c0d7) XFER DTIP never unset, ignoring
u-boot для примера хватаю, понятно что ядро грузить буду, просто уже переделывал флешку много раз, ошибка одна и таже.
Плата почти аналогичная starterkit 9260, но с некоторыми отличиями, например камень 9g20 стоит и некоторые ноги чуток по другому используются, но сути дела не меняет.
Сам u-boot сейчас у меня работает с led одной штукой, увы второй напрямую на питание повешан, watchdog, hush shell, автодобивание по tab? вообщем все плюшки которые мне нужны.
Файлы вот так сконфигурированы:
/* SD/MMC card */
#define CONFIG_MMC 1
#define CONFIG_GENERIC_MMC 1
#define CONFIG_GENERIC_ATMEL_MCI 1
//#define CONFIG_ATMEL_MCI 1
//#define AT91_PMC_PCER (AT91_PMC + 0x10)
//#define AT91SAM9260_ID_MCI 9
//#define ATMEL_BASE_MCI 0xFFFA8000
//#define ATMEL_BASE_MMCI 0xFFF02400
#define CONFIG_SYS_MMC_CD_PIN AT91_PIN_PA4
//#define CONFIG_SYS_MMC_CLK_OD 1000000
#define CONFIG_CMD_USB 1
#define CONFIG_CMD_MMC 1
#define CONFIG_CMD_EXT2 1
#define CONFIG_CMD_FAT 1
Заремино конфиг для старого драйвера mci
Люди!!!
Если кто решит проблему u-boot 2011.12 (ну или очень близко к это версии, выше пока нету) + mmc/cd карточка, чтение файлов с fat/ext для arm atmel 9260 или 9g20, плиз поделитесь силой мысли!
indy.orca2012@gmail.com
На данный момент старый mci драйвер не работает вообще, у меня по крайней мере, хотя u-boot собираеться, новый работает только на чтение файловой таблицы c обоих fat/ext2, а при чтении файла падает!!!
Буду очень признателен, я еще пока не сишник, могу поправить если только вижу в явном виде ошибку. А там сложно.