Forum of Site of ValeraVi   


Reply to this topicStart new topicStart Poll

> Вопрос по работе AllBoot, Не совсем понятен один момент:-(
SuperLelik
   #205 Posted: 6-11-2003, 18:33
Quote Post


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, я должен предварительно вычитать эти блоки, изменить их и записать обратно. Но как я могу знать сколько мне блоков нужно вычитать, если я не знаю сколько их придётся писать!!! huh.gif (Процесс записи прервать для чтения я не могу). Может кто подскажет в чём тут подвох!? Буду очень благодарен!

PMEmail Poster
Top
ValeraVi
#206 Posted: 6-11-2003, 21:54
Quote Post


Administrator
***

Profile
Group: Admin
HTC BlueAngel WM6.1
Posts: 1408
Member No.: 1
Joined: 22-07-2003
Location: Kyiv, Ukraine



а ты читай блоками по 64К smile.gif (или больше - 128К - в новых телефонах) - и псё smile.gif

--------------------
PMEmail PosterUsers WebsiteICQ
Top
SuperLelik
#208 Posted: 7-11-2003, 10:38
Quote Post


Newbie
*

Profile
Group: Tester
Siemens A50
Posts: 3
Member No.: 102
Joined: 6-11-2003
Location: no info



Большое спасибо!:-) У меня было подозрение, что единственным выходом в данной ситуации будет чтение блоком некоего максимального размера, но не знал какого!:-)

PMEmail Poster
Top
ValeraVi
#211 Posted: 7-11-2003, 23:56
Quote Post


Administrator
***

Profile
Group: Admin
HTC BlueAngel WM6.1
Posts: 1408
Member No.: 1
Joined: 22-07-2003
Location: Kyiv, Ukraine



единственное плохо, что этот макс размер для новых телефонов может быть больше чем для старых, поэтому в лоадерах я вывел это значене в параметре:
FlashBlockMaxSize=0x010000
отсюда можешь его и читать....

--------------------
PMEmail PosterUsers WebsiteICQ
Top
SuperLelik
#216 Posted: 9-11-2003, 18:08
Quote Post


Newbie
*

Profile
Group: Tester
Siemens A50
Posts: 3
Member No.: 102
Joined: 6-11-2003
Location: no info



Спасибочки:-)

PMEmail Poster
Top
newbox2
#4191 Posted: 3-07-2005, 3:41
Quote Post


Newbie
*

Profile
Group: Members
Siemens M55
Posts: 2
Member No.: 1688
Joined: 24-06-2005
Location: no info



Скажите а как тогда работает файловая система М55 ведь файлы имею размер
не кратный 64 кб (возможно через копирование всего блока в RAM изменения
там и записи обратно) или во флекс памяти совсем другие правила работы с
флешем?

ЗЫ Вопрос задан НЕ из праздного интереса.

PMEmail Poster
Top
ValeraVi
#4197 Posted: 4-07-2005, 20:27
Quote Post


Administrator
***

Profile
Group: Admin
HTC BlueAngel WM6.1
Posts: 1408
Member No.: 1
Joined: 22-07-2003
Location: Kyiv, Ukraine



QUOTE
...возможно через копирование всего блока в RAM изменения
там и записи обратно..

именно так и делает... а иначе никак не получится просто smile.gif...

--------------------
PMEmail PosterUsers WebsiteICQ
Top
0 User(s) are reading this topic (0 Guests and 0 Anonymous Users)
0 Members:
« Next Oldest | Использование V_KLay (Using V_KLay) | Next Newest »

Reply to this topic Fast Reply Start new topicStart Poll

> Fast Reply

For insert quote, select desired text and press here



Show Smilies Pop Up Window |  Enable Smilies |  Enable Signature