| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Разлики между S25FL064P и SST25VF064? http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=13151 |
Страница 1 от 1 |
| Автор: | gicho [ Сря Авг 20, 2014 11:34 pm ] |
| Заглавие: | Разлики между S25FL064P и SST25VF064? |
Имам работеща система със SST25VF064 на SST/Microchip. Днес обаче една от новите платки вдигна грешка и гледам че има проблем с достъпа до SPI flash-а. Като се загледах гледам че са ми наситили друг чип - S25FL064P на Spansion. Поогледах чаршафите и виждам някой дребни разлики, но нищо фрапантно. Но на всичките платки с новия чип виждам проблем - мисля че е някъде в записа, или в смъкването на защитата на записа. Ще се боря, но случайно някой да е настъпвал тая? Едит: изглежда че ако опитам да пиша около адрес 0 всичко си работи, но като вдигна над 64К след началото и почват проблеми. И като че ли не е записа проблемен, ами по-скоро не се изтрива зоната преди записа и се омазва съдържанието. Edit: да, не иска да се трие сектор; само че bulk erase успешно изтрива, така че явно write protect няма. |
|
| Автор: | Vesko [ Чет Авг 21, 2014 7:00 am ] |
| Заглавие: | Re: Разлики между S25FL064P и SST25VF064? |
А с коякоманда триеш? На през 64к или през 4к? |
|
| Автор: | gicho [ Чет Авг 21, 2014 9:10 am ] |
| Заглавие: | Re: Разлики между S25FL064P и SST25VF064? |
4K. С нея не иска да изтрие, после записите смъкват битовете, които са 1, но не вдигат 0-те в 1, естествено. Ако му пусна chip erase и въпросния сектор се изтрива успешно. И после първото писане е добре и се пише точно. Интересното е че не вдига бита за проблем при триене в статус регистъра. Другото интересно е че ако ползвам първите 4К проблем няма, трие се и пише. Гледах защитите за запис, но битовете с статус регистъра точно преди триенето са 0-ли, а write enable latch си е сетнат. Съшият код, направо същия елф, си работи на другите платка с SST. |
|
| Автор: | Vesko [ Чет Авг 21, 2014 10:32 am ] |
| Заглавие: | Re: Разлики между S25FL064P и SST25VF064? |
Май при S25FL064P на Spansion само първите 64к можеш да изтриваш на сектори по 4К. Следващите 4К на сектори по 8К с друга команда. И всички останали само на 64к. https://www.spansion.com/Support/Datash ... 64P_00.pdf Страница 21 ПП: Като гледам само първите 128к са изтриваеми на блокове по 4 или 8к |
|
| Автор: | rumen65 [ Чет Авг 21, 2014 11:21 am ] |
| Заглавие: | Re: Разлики между S25FL064P и SST25VF064? |
А голямата разлика във времената на триене дали не ти прави проблем? --------SST25VF064C-------S25FL064P сектор------25mS-----------до 800mS блок---------25mS-----------до 2sec чип----------50mS-----------до 128sec |
|
| Автор: | gicho [ Чет Авг 21, 2014 2:18 pm ] |
| Заглавие: | Re: Разлики между S25FL064P и SST25VF064? |
За времената проверявах, поне според софтуера ми не изтича таймаут. Но не е на 100% сигурно дали коректно го интерпретирам. Но това със структуриране според таблица ми е убягнало - наистина е възможно да е така, то и затова май има двете опции за "горен" и "долен" параметър блок. Ще трябва да го тествам това за да видя дали се връзва. Благодаря и на двамата за помощта! Колкото и да чета, все излиза да е така. Има параметър блок, които може да се конфигурира да е или горе, или долу. Но извън него не поддържа 4К триене. Което значи че няма друго решение освен адаптиране на софтуера да работи през 64К сектори. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|