0xff (15.10.2015 16:33, просмотров: 2404)
Криво работает файловая система от Keil с misroSD картами на микроконтроллере LPC1788. При создании и записи файла часть информации не записывается, а заполняется нулями. Использую скомпилированную библиотеку FS_CM3.lib от Keil и файл драйвера MCI_LPC177x_8x.с (V4.54) тоже от Keil. Использую карту памяти на 8GB типа SDHC и нативный протокол MCI. Есть подозрение,что в файле драйвера MCI_LPC177x_8x.с нет выбора между типами карт SD и SDHC, т.е. нет разницы в адресации (по-байтовой и по-блоковой). В файле драйвера lpc177x_8x_mci.h (v2.0) от NXP это есть. Может есть у кого-нибудь обновленный файл драйвера от Keil MCI_LPC177x_8x.с для проверки гипотезы...