Отговори на тема  [ 41 мнения ]  Отиди на страница 1, 2, 3  Следваща
Въпрос относно W25Q80 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 12:01 pm
Мнения: 2201
Мнение Въпрос относно W25Q80
Здравейте! Честита Нова Година!
На въпросното чипче съхранявам някакви текущи данни и настройки. По принцип препоръката е да се изтрива принудително всеки сектор преди да се пише върху него. Само че настройките, които пазя, са много малко като размер - няма 200 байта. Обаче не виждам вариант в чаршафа начин за изтриване на единични байтове. То и на страница не виждам.
Това, което се случваше, беше че без предварително изтриване, след няколко промени, чипчето се бъгва. В момента съм закърпил положението като изпълнявам цялостно изтриване на чипа или при първи запис или при сетване на заводски. Към момента работи добре, но ме притеснява в по-дългосрочен план!
Какви са вариантите при работа с единични байтове? За да заделя цял сектор, трябва да си променя логиката на програмата. Можете ли да предложите някакво просто решение?
Благодаря!

_________________
www.elkran.com


Пон Яну 06, 2020 5:39 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Мар 31, 2009 9:25 am
Мнения: 1391
Мнение Re: Въпрос относно W25Q80
Най лесно е да го замениш с EEPROM.


Пон Яну 06, 2020 5:53 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 12:01 pm
Мнения: 2201
Мнение Re: Въпрос относно W25Q80
Не съм избрал толкова голям чип просто така. Настройките са само 200 байта, обаче другото инфо се качва до 600к!

_________________
www.elkran.com


Пон Яну 06, 2020 6:00 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 12:48 pm
Мнения: 4393
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: Въпрос относно W25Q80
не че много му разбирам, ама можеш да пишеш по байт или дума или каквото ти е адресното поле, но изтриваш по сектор.
няма изтриване по байт, поне от както съм ги ползвал преди много луни ....
единствено оправията ти е да си изчиташ данните от сектора(хубаво е да имаш показалец колко са ти полезните данни) и после триеш сектора, модифицираш си данните и записваш в сектора. и те така най-накрая или си правиш или ползваш готова flash FAT system.

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Пон Яну 06, 2020 6:24 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 10:22 pm
Мнения: 3074
Мнение Re: Въпрос относно W25Q80
Както каза Мухата - триенето И в твоя чип е минимално 1 сектор - 4кБ за твоя чип.
Кръщаваш един сектор СЕТТИНГС и си го триеш преди да запишеш 200 байта от рама.
Ако ги нямаш всичките в рама - първо ги четеш в рам буфер, променяш буфера, триешсектора и го презаписваш.
Ако нямаш 200 байта рам за буфер - добавяш чип ЕЕПРОМ или минаваш на DataFlash(Atmel/Adesto).


Пон Яну 06, 2020 7:03 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 12:01 pm
Мнения: 2201
Мнение Re: Въпрос относно W25Q80
Да бе, сетих се за това ама много писане ще падне. Че до сега бях с ЕЕПРОМ и там няма проблем. А и съм доста ограничен от към време. Последното, което ми идва, е да изчитам всички данни(200 байта), да модифицирам в буфера, трия целия сектор и връщам обратно. Моментът е малко неподходящ за такива промени. Не съм сигурен дали да не го оставя за сега така, а за следващата версия да го модифицирам.

_________________
www.elkran.com


Пон Яну 06, 2020 7:06 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 10:22 pm
Мнения: 3074
Мнение Re: Въпрос относно W25Q80
Сегашното ти положение е автогол отвсякъде, изчитането на 200 байта и модифицирането им + добавянето на команда за триене на сектора няма да ти отнеме повече от 60...480минути.


Пон Яну 06, 2020 7:12 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 1:01 pm
Мнения: 1952
Местоположение: Варна
Мнение Re: Въпрос относно W25Q80
stefan63 написа:
... първо ги четеш в рам буфер, променяш буфера, триешсектора и го презаписваш...

И се молиш, по време на тази операция, да не "спре тока".
Ако "логиката на програмата" ти е толкова обвързана с начина по който ги пишеш/четеш тези настройки в/от FLASH-а, много вероятно е всеки следващ мач да получаваш същия автогол. И то винаги минута преди съдията да свири края на мача.

_________________
Най-опасният враг на истината и свободата е мнозинството.


Пон Яну 06, 2020 7:32 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 8:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Въпрос относно W25Q80
Освен всичко друго тия чипета се трият умопомрачително бавно. Идеята им въобще не е за често писане/триене. Това е правено да си държиш фирмуера в него и на високосна година да го ъпдейтнеш...ако случайно се наложи.

Просто не си улучил технологията.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пон Яну 06, 2020 7:44 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 12:01 pm
Мнения: 2201
Мнение Re: Въпрос относно W25Q80
stefan63 написа:
няма да ти отнеме повече от 60...480минути.

Както казах, моментът не е подходящ, но утре ще направя промените!
Zdrav написа:
И се молиш, по време на тази операция, да не "спре тока"

И за това съм помислил!
Цецо написа:
Това е правено да си държиш фирмуера в него и на високосна година да го ъпдейтнеш...ако случайно се наложи.

Дам! И за това ще го използвам! Обаче на толкова Мб все трябва да може да съхрани няколко настройки на UART...
С четенето има ли проблем да става байт поп байт?

ПП: като се замислих, мисля че ще стане супер бързо. Просто ще заменя функцията, която пише байт с такава, която записва цял арей. И когато правя промяна, тя ще става в арея като използвам същия адрес и готово. Тъпо го обяснявам, но при мен е супер елементарно. :)

_________________
www.elkran.com


Пон Яну 06, 2020 7:48 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 10:22 pm
Мнения: 3074
Мнение Re: Въпрос относно W25Q80
Zdrav написа:
stefan63 написа:
... първо ги четеш в рам буфер, променяш буфера, триешсектора и го презаписваш...

И се молиш, по време на тази операция, да не "спре тока".

Можеш да пожертваш още един сектор за резерв.
В случая не виждам проблеми, по-скоро Стоянов трябва да преосмисли дали да не ихвърли командата
"erase chip" .


Пон Яну 06, 2020 8:21 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 1:01 pm
Мнения: 1952
Местоположение: Варна
Мнение Re: Въпрос относно W25Q80
stefan63 написа:
Zdrav написа:
stefan63 написа:
... първо ги четеш в рам буфер, променяш буфера, триешсектора и го презаписваш...

И се молиш, по време на тази операция, да не "спре тока".

Можеш да пожертваш още един сектор за резерв.
В случая не виждам проблеми, по-скоро Стоянов трябва да преосмисли дали да не ихвърли командата
"erase chip" .

Аз няма какво да жертвам. СтоянOFF да му "мисли". Но обясненията от другия край на жицата звучат стряскащо.
Аз се моля това да не е фърмуеър/софтуер за някой кран с който работят хора.

_________________
Най-опасният враг на истината и свободата е мнозинството.


Пон Яну 06, 2020 8:31 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 10:22 pm
Мнения: 3074
Мнение Re: Въпрос относно W25Q80
По-скоро не е :D
Споменаха се едни 600кБ имидж, едва ли е кран.


Пон Яну 06, 2020 8:35 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 12:01 pm
Мнения: 2201
Мнение Re: Въпрос относно W25Q80
Няма кранове! Правя модификация на модемчето си. Erase_chip() няма да има утре! :) Просто това чипче беше под ръка и за 10 броя не видях проблем. Може да препоръчате нещо друго. Но ми трябва поне 1Mbyte.

_________________
www.elkran.com


Пон Яну 06, 2020 8:46 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 10:22 pm
Мнения: 3074
Мнение Re: Въпрос относно W25Q80
DataFlash e чудесен чип, с някои уговорки на тема надеждност при чест запис (срутвания при отпадане на захранването, но го отдавам на моята куца имплементация). Винаги съм се притеснявал за това,че е само един производител, но продължава да съществува. NOR флашовете като твоя имат много производители, което си е плюс.
Има някакви споменавания за други чипове с малки "сектори", но аз не знам реални такива на пазара.


Пон Яну 06, 2020 9:09 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 41 мнения ]  Отиди на страница 1, 2, 3  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни