page_banner

nieuws

Als resultaat van het gebruik van verschillende tools, zijn IC-decoderingsprogrammeringsmethoden en vereisten van de documenten ook verschillend.

Een manier is om een ​​algemene programmeermethode te gebruiken, als het gebruik van algemene programmeurs over het algemeen BIN- of HEX-bestanden ondersteunt, laad het bestand dan direct en vervolgens de bijbehorende configuratie, dan kun je direct branden.

news pic12
news pic13

Ten tweede is een andere methode om de ISP- of JTAG-downloadregelmodus te gebruiken om het bestand te schrijven, omdat er veel soorten downloadregels zijn, de algemene downloadregel wordt ondersteund in de AVRSTUDIO-download, STUDIO-download, het vereiste bestandsformaat moet HEX-geformatteerde bestanden zijn , indien geladen BIN-bestand, zal worden gevraagd niet AVRSTUDIO ondersteuningsformaat. En vereisen dat FLASH- en EEPROM-bestanden afzonderlijk worden gedownload, dat wil zeggen, na de decodering om FLASH en EEPOM twee bestanden te bieden.

news pic14

De IC-decodering van AVR-microcontrollers heeft meerdere sets zekeringslocaties die verband houden met de apparaatconfiguratie en de gebruiksomgeving. Deze zekeringen zijn erg belangrijk. Gebruikers kunnen de Fuse instellen en configureren om de AVR-microcontroller anders van aard te maken voor de praktische toepassing. Maar vanwege de noodzaak om de zekering te configureren, aan de beginners om wat niet erg begrip van de plaats te brengen, na decodering van de microcontroller, het programma in de brandtijd, maar ook over de configuratie van de zekering, als de configuratie verkeerd is, kan niet Werk of functie verandert. Allemaal in het branden van gedecodeerde documenten wanneer de zekering moet worden geconfigureerd, omdat de tools om AVR te ondersteunen erg veel zijn, en de verschillende tools van de software-interface verschillen, dus doe het beste in de AVR-microcontroller-decodering voordat je het bedrijf zelf ontcijfert Welke tools worden gebruikt, zodat het chip-decoderingsbedrijf in overeenstemming met hun eigen tools de interfacekaart kan maken, dus gemakkelijk te decoderen nadat het programma is gebrand, maar ze kunnen ook het decoderingsbedrijf gebruiken om monsters te leveren om de zekeringconfiguratie te lezen, en sommige Tools kunnen de chip rechtstreeks lezen, sommige configuratie lezen, enz., En vervolgens de opgeslagen configuratie uitlezen.

PCB-Assembly
PCB-PCBA-assembly

Als het alleen de enkele fabriekschip is, wordt standaard de interne 1MHZ RC-oscillatie als systeemklok gebruikt en staat de JTAG-poort in de toegestane modus. Voor de AVR-zekering tenminste de volgende punten wissen.

1, AVR-zekering kan meerdere keren worden geprogrammeerd, geen eenmalige OTP-zekering.

2, AVR-chipversleutelingsvergrendeling (LB2 / LB1 = 1 / 0,0 / 0) kan de chip niet lezen via FLASH- en EEPROM-gegevens, maar de status van de zekering kan nog steeds worden gelezen, maar kan de configuratie niet wijzigen.

3, de zekeringbitconfiguratie kan worden bereikt in parallelle, ISP- en JTAG-seriële modus.

4, download de juiste stappen zijn: in de chip zonder de chip te vergrendelen om de lopende code en gegevens te downloaden, de relevante zekeringbit te configureren en ten slotte de locatie van de chipcodering te configureren.

5, is de opdracht voor het wissen van de chip om FLASH- en EEPROM-gegevens te wissen, en tegelijkertijd is de twee-bits vergrendelingsbitstatus geconfigureerd om geen vergrendelingsstatus te hebben (LB2 / LB1 = 1/1), maar de opdracht voor het wissen van de chip verandert niet de andere zekering Bit staat.

6, en belangrijker is de BOOTRST-bit, deze bit stelt de relatie in tussen de chip nadat het opstartprogramma van 0X0000 of vanuit het BOOT-gebied begon te implementeren. De keuze van de systeemklokbron is ook erg belangrijk, na het decoderen van het programma wanneer de client vaak niet gemakkelijk te gebruiken is, is het spelen van een deel van de klokbron vanwege de redenen niet ingesteld, dus de systeemklok moet in overeenstemming zijn met de originele instellingen.

7, moeten heel duidelijk zijn dat de SPIEN-bit, veel klanten hebben telefonisch overleg gehad, dat wil zeggen, we bieden de microcontroller kan niet worden verbonden met de ISP en kunnen die zelf kopen, de zekering voor de SPIEN is geconfigureerd ISP , als SPIEN 1 is, is ISP toegestaan ​​staat, als het 0 is om de staat te verbieden, als het natuurlijk verboden is, kan ISP-poort geen chip.

8, de chip is gecodeerd en vergrendeld, als de gevonden zekeringen en de configuratie onjuist zijn, moet u de opdracht voor het wissen van de chip gebruiken om de gegevens in de chip te wissen, het coderingsslot te decoderen en vervolgens de lopende code en gegevens opnieuw te downloaden, de configuratiegerelateerde zekeringen, en tot slot opnieuw configureren van de coderingsslotbit van de chip.

news pic15

Post tijd: Dec-07-2020