Cześć.
Jestem tu nowy i nie wiem czy piszę w dobrym dziale, jak coś to przepraszam za pomyłkę.
Z Arduino nie mam dużej styczności, trochę tworzyłem na układ ESP8266. Teraz chciałbym w Arduino stworzyć coś pod układ bluetooth ANNA-B112, w którym siedzi tak naprawdę nRF52832. Znalazłem nawet poradnik z tym, że właśnie dla nRF52832, ale może uda się wykorzystać go do programowania ANNA-B112. Tu jest link: https://learn.sparkfun.com/tutorials/nrf...1440497381
Z tego co widzę, to z poziomu Arduino powinno się dać wgrać bootloader do tego modułu. Podłączyłem więc moduł przez programator STLink V2 i kliknąłem na przycisk "Wypal bootloader". Niestety otrzymałem taki bład
https://zapodaj.net/78a9ba1648b12.png.html
Szukając rozwiązania problemu znalazłem w internecie informację jak zaprogramować za pomocą OpenOCD układ nRF52832. Pobrałem więc oprogramowanie OpenOCD bezpośrednio ze strony producenta i rozpakowałem na dysk C. Wygenerowałem jakiś pusty plik hex i wrzuciłem do tej samej lokalizacji. Następnie w CMD wykonałem takie polecenia:
cd C:/openocd/bin
openocd.exe -f interface/stlink.cfg -f target/nrf52.cfg -c "program test.hex verify"
W rezultacie dostałem coś takiego:
https://zapodaj.net/50b67f6375680.png.html
Jak widać sam programator działa i układ jest wykrywany. Dodatkowo można zauważyć że plik hex został wgrany.
Teraz moje pytanie, dlaczego Arduino nie może w podobny sposób wgrać bootloadera? Coś jest źle skonfigurowane? Czegoś może brakuje?
Na pewno widać różnicę w wersji OpenOCD, ja użyłem v12 (z 2022) a Arduino używa v10 (z 2016).
Jestem tu nowy i nie wiem czy piszę w dobrym dziale, jak coś to przepraszam za pomyłkę.
Z Arduino nie mam dużej styczności, trochę tworzyłem na układ ESP8266. Teraz chciałbym w Arduino stworzyć coś pod układ bluetooth ANNA-B112, w którym siedzi tak naprawdę nRF52832. Znalazłem nawet poradnik z tym, że właśnie dla nRF52832, ale może uda się wykorzystać go do programowania ANNA-B112. Tu jest link: https://learn.sparkfun.com/tutorials/nrf...1440497381
Z tego co widzę, to z poziomu Arduino powinno się dać wgrać bootloader do tego modułu. Podłączyłem więc moduł przez programator STLink V2 i kliknąłem na przycisk "Wypal bootloader". Niestety otrzymałem taki bład
https://zapodaj.net/78a9ba1648b12.png.html
Szukając rozwiązania problemu znalazłem w internecie informację jak zaprogramować za pomocą OpenOCD układ nRF52832. Pobrałem więc oprogramowanie OpenOCD bezpośrednio ze strony producenta i rozpakowałem na dysk C. Wygenerowałem jakiś pusty plik hex i wrzuciłem do tej samej lokalizacji. Następnie w CMD wykonałem takie polecenia:
cd C:/openocd/bin
openocd.exe -f interface/stlink.cfg -f target/nrf52.cfg -c "program test.hex verify"
W rezultacie dostałem coś takiego:
https://zapodaj.net/50b67f6375680.png.html
Jak widać sam programator działa i układ jest wykrywany. Dodatkowo można zauważyć że plik hex został wgrany.
Teraz moje pytanie, dlaczego Arduino nie może w podobny sposób wgrać bootloadera? Coś jest źle skonfigurowane? Czegoś może brakuje?
Na pewno widać różnicę w wersji OpenOCD, ja użyłem v12 (z 2022) a Arduino używa v10 (z 2016).