Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

embedded FAT
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=8570
Страница 1 от 5

Автор:  Цецо [ Пон Фев 21, 2011 12:33 am ]
Заглавие:  embedded FAT

Ще ми трябва FAT за флеш карта, та се оглеждам какво готово да забърша. Процесора е куртекс, памет има, ама не е за прахосване. Засега ми трябва FAT16 и FAT32, писане и четене, един отворен фаил. За в бъдеще директории, форматиране и подръжка на SDHC.

Като гледам масовките в нета са :

1. EFSL - http://efsl.be/
2. Fatfs - http://elm-chan.org/fsw/ff/00index_e.html

Някой бъзикал ли е и двете и да има впечатления. Или ако сте бъзикали някое друго което да става за забърсване - т.е. да не искат пари, също е интересно. Интересува ме най-вече пройзводителност при последователно писане във файл.

Автор:  tgi [ Пон Фев 21, 2011 1:29 am ]
Заглавие: 

http://www.larwe.com/zws/products/dosfs/index.html

Не го знам - FAT транслатор само за DPS съм правил - но е от един, дето поства
в com.arch.embedded отдавна и май е без уловки. От доста отдавна го е правил и мисля, че знае
какви ги върши, та навярно си струва да го погледнеш.

Автор:  Predator_MF [ Пон Фев 21, 2011 1:30 am ]
Заглавие: 

Имам малък далечен опит със стар EFSL в ARM7, работеше доста добре и доколкото помня беше 0.7 версия, старо като света, но работеше стабилно

Автор:  kiiid [ Пон Фев 21, 2011 3:16 am ]
Заглавие: 

На мен ми се наложи веднъж и изгубих сума ти време в опити да подкарам различни сорсове от нета. Най-накрая плюх и си платих като поп за един модул ей от тоя пич: http://www.brushelectronics.com/index.php?page=software
По принцип е на базата на FatFs обаче с доста поправки и подобрения, а на мен единственото което ми остана е само да си сменя портовете като за моя хардуер. Тръгна от раз и бичи на пушка. За тая дребна сума дето я похарчих... язък за цялото ми изгубено време преди това...

Автор:  Цецо [ Пон Фев 21, 2011 9:23 am ]
Заглавие: 

Имаш ли някъде спсиък какво точно и е поправял на Fatfs-а, щото аз като я гледам, тя си е относително грамотно написана?

Автор:  kiiid [ Пон Фев 21, 2011 9:28 am ]
Заглавие: 

Ами нямам ама да ти кажа не съм се и задълбавал в тия подробности. За мен беше същественото че си оправих проблема за 1 час. Ако искаш разгледай по сайта или му пиши за детайли по промените

Автор:  Цецо [ Пон Фев 21, 2011 10:04 am ]
Заглавие: 

Хм, не виждам логика да му давам пари. Айде да имаше готов порт за моя куртекс - да му го платя. Ама той да ми даде FatFs портната за PIC и аз да я препортвам за STM32. Че то е безмислено.

Освен това на мен е силно вероятно да ми се наложи да преправям записа във файла по мой тертип. Така, че ща неща ще трябва да задълбавам в сорсовете. Отделно написването на ниското ниво функции за работа със SDIO модула пак са моя работа и пак няма кой да го свърши. Та за чии да му плащам?

Автор:  relsys [ Пон Фев 21, 2011 10:13 am ]
Заглавие: 

Прегледай това:

Прикачени файлове:
fat32.rar [7.91 KiB]
121 пъти

Автор:  kiiid [ Пон Фев 21, 2011 11:39 am ]
Заглавие: 

Ама аз не те карам да му плащаш бе човек! Просто споделих моя опит по въпроса с намерението да помогна

Автор:  Цецо [ Пон Фев 21, 2011 11:44 am ]
Заглавие: 

Ясно де, ама аз не мога да разбера какво точно получавам за тия 70$.

Автор:  bateAz [ Пон Фев 21, 2011 12:34 pm ]
Заглавие: 

Що не ползваш FAT от ECG лъжер ? Имаш да обявиш два функции : за четене и за запис на сектор. Това се портва за ARM7TDI, FreeScale 5600 и MSP430.
Не виждам защо да не стане и за Cortex.

Автор:  Цецо [ Пон Фев 21, 2011 1:54 pm ]
Заглавие: 

@BateAz:

1. Щото е с авторски права :)

2. Така или иначе ще трябва доста да я доработя, защото ми трябват директории, FAT32, SDHC и прочие глупости по задание. И ми се ще да стъпя на нещо дето изначало е пълнофункционално.

Автор:  miro_atc [ Пон Фев 21, 2011 2:17 pm ]
Заглавие: 

Е добре де, за ST няма ли готови?

За Луминари и за Атмел има по няколко порта... Мога ти екстрактна файловете, нищо сложно няма покрай самата файлова система. Всичките разчитат само на две основни функции - четене на сектор и писане на сектор. Сменяш тия две функции и си ти!

Лошото е, те тия две функции са сравнително прости за SPI режим, ама като гледам Атмел колко сложно са направили SDIO-то...

Автор:  Цецо [ Пон Фев 21, 2011 2:29 pm ]
Заглавие: 

Порта на кое? За EFSL и за Fatfs, има за АРМ да. И аз затова питам, някой вече мъчил ли се е , да не откривам топлата вода.

Иначе аз ще го портна, то е ясно. Ама ако някой каже - ей, на EFSL клъстерното буфериране е изпипано и пише 4 пъти по бързо на картата, да знам да не се мъча. Портването е най-лесната част.

Автор:  tgi [ Пон Фев 21, 2011 2:46 pm ]
Заглавие: 

Е то буферирането е по-скоро зависимо от хардуера та най-добре ти да си го направиш,
не е голяма работа. Нали ти ще пишеш sector I/O то, то там и най-лесно се слага.
Даже и да не знаеш размера на клъстера (не че не можеш да го подслушаш, разбира се)
пак можеш да си по-ефикасен, да сложиш кешове и т.н.

Страница 1 от 5 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/