Programator CH341a
Moderátor: Moderátoři
Inak každý výrobca týchto pamätí to má inak, na niektorých typoch od Macronixu je zápis do zámku len OTP (len raz) a potom sa nedá už nikdy vynulovať, aspon na to ma upozornoval párkrát programátor, pri zvolení tohto typu, ale už neviem o ktorý presne išlo, len si pamätám ktorý výrobca to bol.
Myslím, že to bol nápad niektorého výrobcu pamätí alebo niekoho, kto tú funkciu požadoval ako uzamknúť časť adries proti náhodnému prepisu pri poruche. Zamknúť tú časť obsahu pamäte, ktorá sa nikdy nemení okrem sw upgrade. A možno to niektoré zariadenia aj používajú.
Najbližšie keď budem niečo také robiť, tak si okrem stiahnutia obsahu pozrem stavy zámkov pôvodnej pamäte a ak budú nastavené dodržím toto nastavenie a je možné, že životnosť obsahu, ktorý sa nemení bude dlhšia.
Ale ak zámky zamknuté nebudú, zamknúť ich po zápise nebude dobrý nápad, lebo si tak môžem vyrobiť robotu navyše ak zariadenie nebude chceť fungovať s uzamknutými nejakými adresami lebo napr. softwarista nedal funkciu nulovania zámkov do softu zariadenia, ktoré sa snažíš opraviť.
Trošku mimo problematiky SPI NOR FLASH je skúsenost s jednou paralelnou NOR FLASH od STM, ktorá mala funkciu extra pár bajtov navyše ako OTP, vhodné na zápis nejakého seriového čísla a ak kopia neobsahovala aj tieto dáta, v zariadení nefungovala, resp. použitú pamäť rovnakého typu s už zapísanou touto OTP časťou ako samé FF nechcelo zariadenie akceptovať z dôvodu chýbajúceho seriového čísla.
Jednoducho procesor si načítal program z pamäte, ktorý mu hovoril, že má porovnať retazec v konfig eeprom s obsahom OTP časti tejto NOR FLASH a ak sa nezhodujú, zariadenie sa nespustí a basta.
Tým si ale softwrista zároveň znemožnil použiť pamäte od iných výrobcov, či iné typy, ktoré túto funkciu nemajú...
Všetko záleží od softwaristu ako veľmi využíva všetky ponúknuté funkcie používanej pamäte.