| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Проблем с SPI FLASH...пак http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=11534 |
Страница 1 от 1 |
| Автор: | Цецо [ Чет Юли 11, 2013 4:03 pm ] |
| Заглавие: | Проблем с SPI FLASH...пак |
Продължава мойта мъка с тия SPI флашове. Айде, че се трие бавно го преглътнах. Ама сега се зачетох в WREN инструкцията. Трябва да се праща преди всеки ERASE и по-лошото преди всеки Page Program (256 байта). До тук добре. Ама въпроса е, че обикновенно тоя бит за защита се намира в STATUS регистъра, пък той е non-volatile, демек самото му писане на регистъра е бавно. В различните спецификации дават от 2 до 50ms!!! Е то аз ако на всяка страница ще трябва да чакам по 50ms, ебахти то за да запиша пиклив 4мбайта чип ще ми трябва 2 минути само за писане и още 2 минути триене, излиза 3-4 минути... Аз ли бъркам нещо или е така наистина? Много ми се струва тъпо... Поправка: Май са си по-принцип в РАМ-а тия битове за WREN, ама не е написано достатъчно ясно при всички производители. Ще пробвам пък да видим. |
|
| Автор: | emilvtc [ Чет Юли 11, 2013 4:47 pm ] |
| Заглавие: | Re: Проблем с SPI FLASH...пак |
Пращаш командата WREN и веднага след нея без закъснение (при мен има само 115nS такова) си изпращаш командата за сектор ерейс, булк ереис или запис на сектор. Разбира се след всяка комада (включително и след WREN) вдигаш чип-селекта. Чакаш няколко NOP времена (при моята честота на МЦУ-то е едно) и после го сваляш за следващата команда. |
|
| Автор: | Цецо [ Чет Юли 11, 2013 5:49 pm ] |
| Заглавие: | Re: Проблем с SPI FLASH...пак |
Да така съм го заложил в кода, ама като четох и се оплетох, та се стреснах... |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|