|
|
(24 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt) |
Zeile 23: |
Zeile 23: |
| [[Termin:NRF52832_Workshop]] | | [[Termin:NRF52832_Workshop]] |
| | | |
− | Interessenten: | + | Interessenten |
− | *frank H
| + | {|class="wikitable" |
− | *Markus U.
| + | | Frank H |
− | *Oliver SimonOx, kann am 05.03.
| + | |style="background:#B9FFC5"| |
− | *Bauerklaus
| + | |- |
− | *Peter F. (kann leider nicht am 5.3.)
| + | | Markus U |
− | *Jan S
| + | |style="background:#FFCBCB"|kann nicht am 5.3 |
− | *Tobias J
| + | |- |
− | *Gizmo
| + | | Oliver SimonOx |
− | *Marcel V
| + | |style="background:#B9FFC5"| |
− | *Otto K
| + | |- |
− | *Axel T (Als unbezahler Berater)
| + | | Bauerklaus |
− | *Rüdiger
| + | |style="background:#B9FFC5"| |
− | *Christian
| + | |- |
| + | | Peter F. |
| + | |style="background:#FFCBCB"|kann nicht am 5.3 |
| + | |- |
| + | | Jan S |
| + | | style="background:#B9FFC5"| |
| + | |- |
| + | | Tobias J |
| + | |style="background:#B9FFC5"| 5.3 passt |
| + | |- |
| + | | Gizmo |
| + | | |
| + | |- |
| + | | Marcel V |
| + | |style="background:#B9FFC5"| |
| + | |- |
| + | | Kjellski(Kjell Otto) |
| + | |style="background:#B9FFC5"| 5.3 passt |
| + | |- |
| + | | Axel T |
| + | |style="background:#FFCBCB"|kann nicht am 5.3 |
| + | |- |
| + | | Rick P. |
| + | | |
| + | |- |
| + | |Rüdiger |
| + | |style="background:#FFCBCB"| passt nicht |
| + | |- |
| + | |Christian |
| + | | |
| + | |- |
| + | |Kraftklaus |
| + | |style="background:#B9FFC5"| |
| + | |- |
| + | |Andrea Meyer |
| + | |style="background:#B9FFC5"| 5.3 passt |
| + | |- |
| + | |Danny M. |
| + | | |
| + | |- |
| + | |Alexej E. |
| + | | |
| + | |- |
| + | |
| + | |} |
| | | |
| ==Hardware== | | ==Hardware== |
| Um die Kosten gering zu halten habe ich folgende Hardware organisiert. 10 Sätze sind da. | | Um die Kosten gering zu halten habe ich folgende Hardware organisiert. 10 Sätze sind da. |
− | *Option 1 - [https://www.openhardware.io/view/586/E73-2G4M04S-Breakout| NRF52832 Ebyte Breakout Platine 1] | + | *Option 1 - [https://www.openhardware.io/view/586/E73-2G4M04S-Breakout NRF52832 Ebyte Breakout Platine 1] |
− | *Option 2 - [https://www.openhardware.io/view/471/Ebyte-nRF52832-Small-Breakout-Board| NRF52832 Ebyte Breakout Platine 2 Advanced] | + | *Option 2 - [https://www.openhardware.io/view/471/Ebyte-nRF52832-Small-Breakout-Board NRF52832 Ebyte Breakout Platine 2 Advanced] |
− | *[http://www.ebyte.com/en/product-view-news.aspx?id=243| NRF52832 modul] | + | *[http://www.ebyte.com/en/product-view-news.aspx?id=243 NRF52832 modul] |
| *ST-link v2 Clone | | *ST-link v2 Clone |
| | | |
| Das Ganze ist gedacht um einen Einstieg zu ermöglichen ohne 50€ für Devboards ausgeben zu wollen. | | Das Ganze ist gedacht um einen Einstieg zu ermöglichen ohne 50€ für Devboards ausgeben zu wollen. |
| + | |
| + | |
| + | '''Write Protection''' |
| + | |
| + | Wir hatten im Zuge der Verwendung der Module ein Problem mit der Write-Protection: |
| + | Die Module lassen sich zwar verbinden mittels openocd aber nicht anhalten. |
| + | |
| + | Hierbei half nur ein Recovery mit dem J-link Programmer und dem NRF-Tool nrfjprog. |
| + | NRFgo Studio besitzt ebenfalls eine Recover-Funktion, hier kommt es allerdings wiederholt zu Treiberproblemen und Verknüpfungschwierigkeiten mit den dort genutzten NRFx-Command line Tools. (von denen nrfjprog eins ist) |
| + | |
| + | Ich habe ein Pogo-Pin Jig für die Ebyte module gebaut und kann Module aus dem Kit mit meinem J-link reseten ohne das sie vorher gelötet werden müssten. |
| + | |
| + | ==Links== |
| + | *[https://github.com/micooke/arduino-nRF5-smartwatches/blob/master/nrf52_disable_read_protection.txt Experimental: Workaround ohne Nrfgo für recovery] |
| + | *[https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRFgo-Studio/Download nrfgo - Gui für Segger und recovery skripte] |
| + | *[https://pcbreflux.blogspot.com/2016/09/nrf52832-first-steps-with-st-link-v2.html Hilfe mit openocd] |
| + | *[https://www.nordicsemi.com/eng/nordic/Products/nRF52840/nRF5x-Command-Line-Tools-Win32/58850 CL-Tools von Nordic. NACH nrfgo installieren, sonst Registry Fehler] |
| + | *[https://devzone.nordicsemi.com/f/nordic-q-a/28391/nrfgo-studio-cannot-load-jlinkarm-dll-re-installing-does-not-help-what-went-wrong/111968#111968 Problems with Nrfgo Rgistry Support thread] |
| + | *[https://primalcortex.wordpress.com/2017/06/13/building-a-black-magic-debug-probe/ building-a-black-magic-debug-probe from a STM32F103C8T6] |
| + | *[https://madnessinthedarkness.transsys.com/blog:2017:0122_black_magic_probe_bmp_on_st-link_v2_clones BMP on st-link v2 clones] |
| + | *[https://lujji.github.io/blog/reverse-engineering-stlink-firmware/ Furter Info: reverse-engineering-stlink-firmware] |
Der Workshop ist für Anfänger gedacht und richtet sich an Nutzer der Arduino IDE.
Ziel soll es sein, dass jeder einen Einblick bekommt um sicher weiter in die Verwendung von Nordic MCUs einzuarbeiten.
Verwendung finden folgende Programm: Bitte im Vorfeld lauffähig installieren.
Vielleicht Blinky als test kompilieren
Um die Kosten gering zu halten habe ich folgende Hardware organisiert. 10 Sätze sind da.
Das Ganze ist gedacht um einen Einstieg zu ermöglichen ohne 50€ für Devboards ausgeben zu wollen.
Wir hatten im Zuge der Verwendung der Module ein Problem mit der Write-Protection:
Die Module lassen sich zwar verbinden mittels openocd aber nicht anhalten.
Hierbei half nur ein Recovery mit dem J-link Programmer und dem NRF-Tool nrfjprog.
NRFgo Studio besitzt ebenfalls eine Recover-Funktion, hier kommt es allerdings wiederholt zu Treiberproblemen und Verknüpfungschwierigkeiten mit den dort genutzten NRFx-Command line Tools. (von denen nrfjprog eins ist)
Ich habe ein Pogo-Pin Jig für die Ebyte module gebaut und kann Module aus dem Kit mit meinem J-link reseten ohne das sie vorher gelötet werden müssten.