Witam.
Ponieważ wykonuję sobie miernik na atiny13 nózkę reset trzeba było ustawić jako wejście/wyjście ale muszę zmienić w kodzie jedną liczbę lecz mam tylko zwykły programator i nie mam dostępu do wysokonapięciowego.
Na stronie https://www.elektroda.pl/rtvforum/topic1102119.html można wyczytać:
Z czego wynika, że nie potrzeba do tego żadnego programatora.
Tam jest opisane attiny2313 a jak już wspomniałem ja mam attiny13 i znalazłem w PDF-ie:
Jest opisane co trzeba zrobić i czy tu również da się to zrobić po prostu za pomocą przycisków?
Jest jeszcze opis ale nie bardzo rozumiem:
Jeżeli mógłby ktoś wytłumaczyć co mam po kolei naciskać (oraz z czym połączyć) abym odblokował tego atttiny to byłbym bardzo wdzięczny.
Oczywiście wiem, że na pin reset trzeba podać 12V
Bardzo dziękuję za wszelką pomoc bo ceny mikroprocesorów poszy w górę więc zależy mi na odblokowaniu tego attiny.
Pozdrawiam
Ponieważ wykonuję sobie miernik na atiny13 nózkę reset trzeba było ustawić jako wejście/wyjście ale muszę zmienić w kodzie jedną liczbę lecz mam tylko zwykły programator i nie mam dostępu do wysokonapięciowego.
Na stronie https://www.elektroda.pl/rtvforum/topic1102119.html można wyczytać:
Cytat:Nie potrzeba żadnego programatora. Ręcznie zwierasz piny ustawiając adres i komendę, i dajesz impuls na pin WR. Później ustawiasz dane na 8-bitowej linii danych portu B (czyli 8 bitów fusów) i znowu pin WR. Akurat przestawienie fusebitów to kilka ruchów, i można je zapisać bez wcześniejszego odczytywania. Pisze oczywiście o programowaniu równoległym wysokonapięciowym, jak wejść w ten tryb masz także opisane w podpunkcie "entering programming mode". Więc jeśli programujesz to nie będziesz miał większego problemu ze zrozumieniem tego mechanizmu.
I to jest właśnie najprostszy i najtańszy (0zł) sposób na odblokowanie.
Pozdrawiam.
Z czego wynika, że nie potrzeba do tego żadnego programatora.
Tam jest opisane attiny2313 a jak już wspomniałem ja mam attiny13 i znalazłem w PDF-ie:
Jest opisane co trzeba zrobić i czy tu również da się to zrobić po prostu za pomocą przycisków?
Jest jeszcze opis ale nie bardzo rozumiem:
Cytat:High-Voltage Serial Programming Algorithm
To program and verify the ATtiny13 in the High-voltage Serial Programming mode, the following
sequence is recommended (See instruction formats in Table 17-13 on page 110):
The following algorithm puts the device in High-voltage Serial Programming mode:
1. Set Prog_enable pins listed in Table 17-11 to “000”, RESET pin to “0” and Vcc to 0V.
2. Apply 4.5 - 5.5V between VCC and GND. Ensure that Vcc reaches at least 1.8V within
the next 20μs.
3. Wait 20 - 60μs, and apply 11.5 - 12.5V to RESET.
4. Keep the Prog_enable pins unchanged for at least 10μs after the High-voltage has
been applied to ensure the Prog_enable Signature has been latched.
5. Release the Prog_enable[2] pin to avoid drive contention on the Prog_enable[2]/SDO
pin.
6. Wait at least 300μs before giving any serial instructions on SDI/SII.
7. Exit Programming mode by power the device down or by bringing RESET pin to 0V.
If the rise time of the Vcc is unable to fulfill the requirements listed above, the following alternative
algorithm can be used.
1. Set Prog_enable pins listed in Table 17-11 to “000”, RESET pin to “0” and Vcc to 0V.
2. Apply 4.5 - 5.5V between VCC and GND.
3. Monitor Vcc, and as soon as Vcc reaches 0.9 - 1.1V, apply 11.5 - 12.5V to RESET.
4. Keep the Prog_enable pins unchanged for at least 10μs after theHigh-voltage has been
applied to ensure the Prog_enable Signature has been latched.
5. Release the Prog_enable[2] pin to avoid drive contention on the Prog_enable[2]/SDO
pin.
Table 17-10. Pin Name Mapping
Signal Name in High-voltage
Serial Programming Mode Pin Name I/O Function
SDI PB0 I Serial Data Input
SII PB1 I Serial Instruction Input
SDO PB2 O Serial Data Output
SCI PB3 I Serial Clock Input (min. 220ns period)
Table 17-11. Pin Values Used to Enter Programming Mode
Pin Symbol Value
SDI Prog_enable[0] 0
SII Prog_enable[1] 0
SDO Prog_enable[2] 0
110
2535J–AVR–08/10
ATtiny13
6. Wait until Vcc actually reaches 4.5 - 5.5V before giving any serialinstructions on
SDI/SII.
7. Exit Programming mode by power the device down or by bringing RESET pin to 0V.
Jeżeli mógłby ktoś wytłumaczyć co mam po kolei naciskać (oraz z czym połączyć) abym odblokował tego atttiny to byłbym bardzo wdzięczny.
Oczywiście wiem, że na pin reset trzeba podać 12V
Bardzo dziękuję za wszelką pomoc bo ceny mikroprocesorów poszy w górę więc zależy mi na odblokowaniu tego attiny.
Pozdrawiam