Site of ValeraVi Home | Help Search Members Calendar |
Welcome Guest ( Log In | Register ) | Resend Validation Email |
SuperLelik |
#205 Posted: 6-11-2003, 18:33
|
Newbie Profile Group: Tester Siemens A50 Posts: 3 Member No.: 102 Joined: 6-11-2003 Location: no info |
Взялся реализовать свой API для работы с фуллфлэшем. Использовал загрузчики V_Klay. Практически всё реализовал, но столкнулся с одной принципиальной проблемой! Суть вот в чём: имеется команда записи блока фуллфлэша ('F'), в которой размер записываемого блока (в 4096 байтовых блочках) я узнаю только в процессе записи Получается заморочка( Допустим, мне надо записать n байт по определённому адресу. Поскольку я должен писать в блоках кратных 4096, я должен предварительно вычитать эти блоки, изменить их и записать обратно. Но как я могу знать сколько мне блоков нужно вычитать, если я не знаю сколько их придётся писать!!! (Процесс записи прервать для чтения я не могу). Может кто подскажет в чём тут подвох!? Буду очень благодарен!
|
ValeraVi |
#206 Posted: 6-11-2003, 21:54
|
Administrator Profile Group: Admin HTC BlueAngel WM6.1 Posts: 1408 Member No.: 1 Joined: 22-07-2003 Location: Kyiv, Ukraine |
а ты читай блоками по 64К (или больше - 128К - в новых телефонах) - и псё
-------------------- |
SuperLelik |
#208 Posted: 7-11-2003, 10:38
|
Newbie Profile Group: Tester Siemens A50 Posts: 3 Member No.: 102 Joined: 6-11-2003 Location: no info |
Большое спасибо!:-) У меня было подозрение, что единственным выходом в данной ситуации будет чтение блоком некоего максимального размера, но не знал какого!:-)
|
ValeraVi |
#211 Posted: 7-11-2003, 23:56
|
Administrator Profile Group: Admin HTC BlueAngel WM6.1 Posts: 1408 Member No.: 1 Joined: 22-07-2003 Location: Kyiv, Ukraine |
единственное плохо, что этот макс размер для новых телефонов может быть больше чем для старых, поэтому в лоадерах я вывел это значене в параметре:
FlashBlockMaxSize=0x010000 отсюда можешь его и читать.... -------------------- |
SuperLelik |
#216 Posted: 9-11-2003, 18:08
|
Newbie Profile Group: Tester Siemens A50 Posts: 3 Member No.: 102 Joined: 6-11-2003 Location: no info |
Спасибочки:-)
|
newbox2 |
#4191 Posted: 3-07-2005, 3:41
|
Newbie Profile Group: Members Siemens M55 Posts: 2 Member No.: 1688 Joined: 24-06-2005 Location: no info |
Скажите а как тогда работает файловая система М55 ведь файлы имею размер
не кратный 64 кб (возможно через копирование всего блока в RAM изменения там и записи обратно) или во флекс памяти совсем другие правила работы с флешем? ЗЫ Вопрос задан НЕ из праздного интереса. |
ValeraVi |
#4197 Posted: 4-07-2005, 20:27
|
||
Administrator Profile Group: Admin HTC BlueAngel WM6.1 Posts: 1408 Member No.: 1 Joined: 22-07-2003 Location: Kyiv, Ukraine |
именно так и делает... а иначе никак не получится просто ... -------------------- |
||