Schrijven van transceiver geheugen
Hoe schrijf ik wijzigingen in het transceiver geheugen?
Om wijzigingen te schrijven:
- Verbind de transceptorprogrammeringsbord aan uw computer en start SFPTotal Wizard;
- De transceptor in de port van de transceptorprogrammering board invoeren;
- Selecteer het juiste type transceptor uit het drop-down menu Moduletype;
- Selecteer het geheugengebied om te lezen uit het menu Adrestabel;
- Zorg ervoor dat de editor de juiste code bevat;
- Klik op de knop om wijzigingen te schrijven in het transceiver geheugen — Code naar module schrijven;
De aanvraag geeft het resultaat terug wanneer de schrijfwerkzaamheden zijn voltooid.

Hoe werkt het schrijven?
Tijdens een standaard schrijven genereert de transceptorprogrammapanel een sequentie van signalen op de IIC databas om gegevens over te dragen in blokken van 8 byten. De signaal kenmerken en timing worden geselecteerd om met succes de meeste transceivers beschikbaar op de markt te programmeren.
Na het verzenden van de sequentie die wijzigingen schrijft naar het transceptor geheugen, leest het transcepterprogramma-bord automatisch het geheugengebied dat is geschreven terug. Het geeft vervolgens de leesgegevens terug naar de aanvraag voor vergelijking.
Als het code-segment dat is geschreven overeenkomt met het segment dat door de verificatie les wordt teruggekeerd, wordt het schrijven als succesvol beschouwd. De aanvraag geeft de read-back gegevens en de bevestiging terug - WRITE OK.
Anders komt de aanvraag terug WRITE FAIL Het schrijven was niet succesvol.
Als een onbehandelde onderbreking plaatsvindt op de databus, wordt de aanvraag teruggekeerd foutcode QERR.
Waarom geeft de aanvraag een fout terug?
De belangrijkste reden voor een schrijfsfout is dat de wijzigingen niet worden opgeslagen in het geheugen van de transceptor. Dit wordt meestal veroorzaakt door het schrijven van bescherming in de transceptor. Programmeer schrijven beschermde transceivers volgens de MSA standaard vereist een wachtwoord.
Zie Schrijven met een wachtwoord en Typen transceivers door schrijven beschermingsmethode en hoe ze te programmeren.
Een schrijffout wordt ook teruggekeerd als slechts een deel van de gegevens tijdens het schrijven is opgeslagen, of als de interne mechanismen van de module de paginagegevens na het schrijven en voordat de overdrager-programmeringsraad de verificatie les heeft uitgevoerd, verandert. In dit geval, het aanpassen van de Transceiver programmering board instellingen om de juiste data bus klokfrequentie, gegevensblokgrootte en inter-block vertraging instellingen te vinden voor het schrijven van wijzigingen.
Nootjes
Voordat u wijzigingen schrijft in het transceiver geheugen, back up de gehele beschikbare adresruimte om te beschermen tegen mogelijke fouten.
We raden ook aan om logging in te schrijven code segmenten gelezen uit de transceptor geheugen in de werking geschiedenis. Als het geheugen per ongeluk overgeschreven is, kan dit record de oorspronkelijke gegevens herstellen en de volgorde van wijzigingen herstellen.
Gebruik de Backup functie om de oorspronkelijke transceptor firmware automatisch te redden.