|
Недавно завершил сваял такой девайс. Работал через файловую систему и
сталкнулся с такой проблемой. Перед началом обращения к карте через
FAT необходимо создать таблицу соответствия лог. и физ. адресов, которая для карты, например 64MB (FAT12), составлят 4096*2=8192KB
В атмеге, с которой я работаю, столько на борту нет - пришлось ставить внешний SRAM, однако в чужих солюшенах я внешних срамов нигде не видел. Как же народ обходится без них? Можно было бы, например, искать лог. адреса кластеров динамически, но это занимает относительно много времени поиска и при проигрывании звукового файла неприемлемо.
E-mail: info@telesys.ru