Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
boards:microbit [2024/08/14 12:10] – darron | boards:microbit [2024/08/14 14:01] (current) – [Arduino] darron | ||
---|---|---|---|
Line 18: | Line 18: | ||
The most modern platform may be Arduino 1.8.19 which may give an insight as to | The most modern platform may be Arduino 1.8.19 which may give an insight as to | ||
how to create a modernised SDK. | how to create a modernised SDK. | ||
- | |||
- | ===Arduino=== | ||
- | |||
- | [[tools: | ||
===nRF51 SDK=== | ===nRF51 SDK=== | ||
- | Version 10.0.0 would appear to be the last SDK for just the nRF51 chipset, | + | The nRF51 device |
- | appears to be the last that includes the nRF51. | + | develop an application with. |
- | Here is an [[https:// | + | ===Arduino=== |
- | + | ||
- | Go to the [[https:// | + | |
- | and fetch 12.3.0. | + | |
- | + | ||
- | After unzipping the following files are found: | + | |
- | + | ||
- | < | + | |
- | nRF5SDK1230.zip | + | |
- | s130nrf51201.zip | + | |
- | s132nrf52310.zip | + | |
- | </ | + | |
- | + | ||
- | `s130nrf51201.zip' | + | |
- | and `s130nrf51201.zip' | + | |
- | + | ||
- | The Softdevice stack for the nRF52 named `s132nrf52310.zip' | + | |
- | The GNU makefile `components/ | + | [[tools: |
- | sets up GNU_INSTALL_ROOT | + | |
- | and this toolchain would appear | + | |
- | This toolchain is available | + | [[https://github.com/sandeepmistry/arduino-nRF5|Install guide for nRF51]] |
- | ===Softdevice=== | + | Zadig is required to provide LIBUSB to the IDE. When using J-Link, this is found as "BULK interface (Interface 2)". |
- | Not sure what to do with this yet. | + | When trying |
+ | fetching the zip file. To remedy | ||
+ | the Arduino AppData folder. | ||
< | < | ||
- | md5sum s130_nrf51_2.0.1_softdevice.hex | + | AppData/ |
- | f63d43ae56cada5d5aaa14271fc76681 | + | |
</ | </ | ||
- | ===Programming=== | + | The Softdevice hex file is located in the [[tools: |
- | No idea about this | + | [[https:// |
- | < | + | [[https://github.com/sandeepmistry/arduino-BLEPeripheral/tree/master/examples|Example |
- | https://www.nordicsemi.com/Products/Development-tools/nrf-command-line-tools/download | + | |
- | </code> | + | |
===J-Link=== | ===J-Link=== | ||
+ | |||
+ | [[: | ||
+ | enable a professional debug interface. | ||
Hold down reset and plug board into PC. | Hold down reset and plug board into PC. | ||
Line 144: | Line 124: | ||
[[https:// | [[https:// | ||
- | |||
- | [[https:// | ||
- | |||
- | [[https:// | ||
- | |||
- | /* | ||
- | |||
- | [[https:// | ||
- | |||
- | [[https:// | ||
- | |||
- | */ | ||
[[https:// | [[https:// | ||