Convoy S2+ problem z aktualizacją firmware

Coś Ci się zepsuło? Nie chce działać jak powinno? Opisz dokładnie swój problem a postaramy się pomóc...
krzyk123
Posty: 2
Rejestracja: poniedziałek 21 wrz 2015, 11:17
Lokalizacja: Gliwice

Convoy S2+ problem z aktualizacją firmware

Post autor: krzyk123 »

Witajcie,

Jako, że to mój pierwszy post na forum chciałbym się przywitać: Cześć ! ;)

Od razu chciałbym też opisać problem, który mam z programowaniem sterownika latarki.

Chodzi o Convoy S2+ ze stokowym driverem i firmware 3/5.

Chciałbym zupgrade'ować go do jakiegoś softu, który posiada tryb moon.
W związku z tym wybrałem soft biscotti:
https://bazaar.launchpad.net/~toykeeper ... /biscotti/

Do programowania używam:
https://abc-rc.pl/product-pol-6143-Prog ... L-AVR.html
https://abc-rc.pl/product-pol-7983-Klip ... wania.html

Po dłuższej walce z setupem doczytałem, że czasem pin 5 attiny jest zwierany do masy przez producenta i uniemożliwia to wgranie firmware.
W związku z tym przeciąłem ścieżkę przy pinie 5 attiny i wszystko zaczęło działać.

Flashowanie kończy się sukcesem ale niestety latarka nie działa. Tzn. po podłączeniu napięcia brak jest jakiejkolwiek reakcji (mowa o Biscotti).
O dziwo natomiast bez problemu działa soft Nlite:
https://bazaar.launchpad.net/~toykeeper ... nes/NLITE/

Sprawdziłem też kilka innych softów i żaden oprócz Nlite nie działa :(

Zdjęcia mojego drivera (niestety nie wiem jaki to model, bo brak jest napisów na płytce):
Obrazek

Obrazek

Poproszę o porady gdzie popełniam błąd.

Tutaj jeszcze zrzutka z sesji programowania:

Kod: Zaznacz cały

C:\avrusb>avrdude -p t13 -c usbasp -n

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9007

avrdude: safemode: Fuses OK (H:FF, E:FF, L:75)

avrdude done.  Thank you.


C:\avrusb>avrdude -p t13 -c usbasp -u -Uflash:w:biscotti.hex:a -Ulfuse:w:0x75:m
-Uhfuse:w:0xFF:m -e -v

avrdude: Version 6.0.1, compiled on Oct 17 2013 at 21:37:20
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\Program Files (x86)\MHV AVR Tools
\bin\avrdude.conf"

         Using Port                    : usb
         Using Programmer              : usbasp
         AVR Part                      : ATtiny13
         Chip Erase delay              : 4000 us
         PAGEL                         : P00
         BS2                           : P00
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page
      Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65     5     4    0 no         64    4      0  4000  4000 0xff 0xff
           flash         65     6    32    0 yes      1024   32     32  4500  4500 0xff 0xff
           signature      0     0     0    0 no          3    0      0     0 0 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          2    0      0     0 0 0x00 0x00
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

         Programmer Type : usbasp
         Description     : USBasp, http://www.fischl.de/usbasp/

avrdude: auto set sck period (because given equals null)
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9007
avrdude: erasing chip
avrdude: auto set sck period (because given equals null)
avrdude: reading input file "biscotti.hex"
avrdude: input file biscotti.hex auto detected as raw binary
avrdude: writing flash (1024 bytes):

Writing | ################################################## | 100% 0.87s

avrdude: 1024 bytes of flash written
avrdude: verifying flash memory against biscotti.hex:
avrdude: load data flash data from input file biscotti.hex:
avrdude: input file biscotti.hex auto detected as raw binary
avrdude: input file biscotti.hex contains 1024 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.55s

avrdude: verifying ...
avrdude: 1024 bytes of flash verified
avrdude: reading input file "0x75"
avrdude: writing lfuse (1 bytes):

Writing | ################################################## | 100% 0.00s

avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0x75:
avrdude: load data lfuse data from input file 0x75:
avrdude: input file 0x75 contains 1 bytes
avrdude: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.00s

avrdude: verifying ...
avrdude: 1 bytes of lfuse verified
avrdude: reading input file "0xFF"
avrdude: writing hfuse (1 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xFF:
avrdude: load data hfuse data from input file 0xFF:
avrdude: input file 0xFF contains 1 bytes
avrdude: reading on-chip hfuse data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 1 bytes of hfuse verified

avrdude done.  Thank you.


C:\avrusb>

Pozdrawiam
Krzysztof
Awatar użytkownika
Pyra
Site Admin
Posty: 8527
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Post autor: Pyra »

Witam

Przepraszam, że nie chciało mi się analizować wszystkich opcji, ale sprawdź "fusebity".
Zależnie od programu, czasem wykorzystywany jest "Divide by 8" a czasem musi być wyłączony. To tak co mi pierwsze wskoczyło do głowy.

Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
krzyk123
Posty: 2
Rejestracja: poniedziałek 21 wrz 2015, 11:17
Lokalizacja: Gliwice

Post autor: krzyk123 »

Pyra pisze:Witam

Przepraszam, że nie chciało mi się analizować wszystkich opcji, ale sprawdź "fusebity".
Zależnie od programu, czasem wykorzystywany jest "Divide by 8" a czasem musi być wyłączony. To tak co mi pierwsze wskoczyło do głowy.

Pozdrawiam
Hej,

Dzięki za informacje. Ale to chyba jednak nie to.
W kodzie softu biscotti:
link
jest informacja:

Kod: Zaznacz cały

* ATTINY13 Diagram
 *           ----
 *         -|1  8|- VCC
 *         -|2  7|- Voltage ADC
 *         -|3  6|- PWM (Nx7135)
 *     GND -|4  5|-
 *           ----
 *
 * FUSES
 *      I use these fuse settings on attiny13
 *      Low:  0x75
 *      High: 0xff
I ja używam w/w wartości.

Pozdrawiam
Krzysztof
fin
Posty: 2
Rejestracja: sobota 20 kwie 2019, 15:02
Lokalizacja: Silesia

Post autor: fin »

Cześć wszystkim forumowiczom, mój pierwszy post na forum :)

Podepnę się pod temat, mam S2+ i C8+ obie na sterowniku Biscotti (nadruk na płytce Convoy V2)

Problem polega na tym, że w starym sterowniku z dwoma grupami 3/5, program strobe działa w konfiguracji stałej 10Hz przy 50% mocy. Natomiast w wersji sterownika Biscotti jest tak zwany police strobe czyli ze zmienną częstotliwością 8/16Hz i niestety przy 33% mocy :roll:

To znacznie osłabia możliwości wykorzystania latarki do zabaw w light painting :cry:

Moje pytanie - czy ktoś podjąłby się przeprogramowania sterownika Biscotti tak aby strobe był jak w starej wersji czyli 10 Hz przy 50% mocy?
artineo
Posty: 6
Rejestracja: środa 16 sty 2013, 20:16
Lokalizacja: Gdansk

Post autor: artineo »

Złota łopata dla mnie, ale może komuś się przyda.
U mnie również nie działał plik z linku wyżej (prawdopodobnie jest do innej wersji układu/płytki - chyba na FET+7135.).
Za to działa mi bez problemu plik z załącznika. Fuse bity l:75 H:FF
Trzeba pamiętać o odcięciu pinu 5 Attiny13 od masy.
Załączniki
biscotti.rar
(1.33 KiB) Pobrany 66 razy
jan910
Posty: 18
Rejestracja: środa 29 paź 2014, 11:14
Lokalizacja: lublin

Post autor: jan910 »

Wiecie jak zmodyfikować soft biscontii sterownik 12/55 grup/trybów. Tak aby mieć moon około 0.1Lm ?
Armytek Wizard Pro v3 XP-L.
KD c8.2 xhp50.2 warm.
Mactronic 85 LM MX085-HL /BPM-2SL Walle.
S2+ 2.8A by Greg sst20 4000k
S2+ UV sst10 1.4A
S2+ ep-e2 Red
Astrolux a01 nichia 219 5000k
ODPOWIEDZ