|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 6:06 pm
|
Страница 1 от 1
|
[ 6 мнения ] |
|
Разлики между S25FL064P и SST25VF064?
| Автор |
Съобщение |
|
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 1:59 pm Мнения: 3867 Местоположение: Габрово
|
 Разлики между S25FL064P и SST25VF064?
Имам работеща система със SST25VF064 на SST/Microchip. Днес обаче една от новите платки вдигна грешка и гледам че има проблем с достъпа до SPI flash-а. Като се загледах гледам че са ми наситили друг чип - S25FL064P на Spansion. Поогледах чаршафите и виждам някой дребни разлики, но нищо фрапантно. Но на всичките платки с новия чип виждам проблем - мисля че е някъде в записа, или в смъкването на защитата на записа. Ще се боря, но случайно някой да е настъпвал тая?
Едит: изглежда че ако опитам да пиша около адрес 0 всичко си работи, но като вдигна над 64К след началото и почват проблеми. И като че ли не е записа проблемен, ами по-скоро не се изтрива зоната преди записа и се омазва съдържанието.
Edit: да, не иска да се трие сектор; само че bulk erase успешно изтрива, така че явно write protect няма.
|
| Сря Авг 20, 2014 11:34 pm |
|
 |
|
Vesko
Ранг: Популярен
Регистриран на: Пон Мар 22, 2010 8:52 pm Мнения: 328
|
 Re: Разлики между S25FL064P и SST25VF064?
А с коякоманда триеш? На през 64к или през 4к?
|
| Чет Авг 21, 2014 7:00 am |
|
 |
|
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 1:59 pm Мнения: 3867 Местоположение: Габрово
|
 Re: Разлики между S25FL064P и SST25VF064?
4K. С нея не иска да изтрие, после записите смъкват битовете, които са 1, но не вдигат 0-те в 1, естествено. Ако му пусна chip erase и въпросния сектор се изтрива успешно. И после първото писане е добре и се пише точно. Интересното е че не вдига бита за проблем при триене в статус регистъра. Другото интересно е че ако ползвам първите 4К проблем няма, трие се и пише. Гледах защитите за запис, но битовете с статус регистъра точно преди триенето са 0-ли, а write enable latch си е сетнат. Съшият код, направо същия елф, си работи на другите платка с SST.
|
| Чет Авг 21, 2014 9:10 am |
|
 |
|
Vesko
Ранг: Популярен
Регистриран на: Пон Мар 22, 2010 8:52 pm Мнения: 328
|
 Re: Разлики между S25FL064P и SST25VF064?
Май при S25FL064P на Spansion само първите 64к можеш да изтриваш на сектори по 4К. Следващите 4К на сектори по 8К с друга команда. И всички останали само на 64к. https://www.spansion.com/Support/Datash ... 64P_00.pdf Страница 21 ПП: Като гледам само първите 128к са изтриваеми на блокове по 4 или 8к
|
| Чет Авг 21, 2014 10:32 am |
|
 |
|
rumen65
Ранг: Новодошъл
Регистриран на: Чет Окт 06, 2005 2:06 pm Мнения: 194 Местоположение: Sofia
|
 Re: Разлики между S25FL064P и SST25VF064?
А голямата разлика във времената на триене дали не ти прави проблем? --------SST25VF064C-------S25FL064P сектор------25mS-----------до 800mS блок---------25mS-----------до 2sec чип----------50mS-----------до 128sec
|
| Чет Авг 21, 2014 11:21 am |
|
 |
|
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 1:59 pm Мнения: 3867 Местоположение: Габрово
|
 Re: Разлики между S25FL064P и SST25VF064?
За времената проверявах, поне според софтуера ми не изтича таймаут. Но не е на 100% сигурно дали коректно го интерпретирам.
Но това със структуриране според таблица ми е убягнало - наистина е възможно да е така, то и затова май има двете опции за "горен" и "долен" параметър блок. Ще трябва да го тествам това за да видя дали се връзва.
Благодаря и на двамата за помощта!
Колкото и да чета, все излиза да е така. Има параметър блок, които може да се конфигурира да е или горе, или долу. Но извън него не поддържа 4К триене. Което значи че няма друго решение освен адаптиране на софтуера да работи през 64К сектори.
|
| Чет Авг 21, 2014 2:18 pm |
|
|
|
Страница 1 от 1
|
[ 6 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 0 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|