Difference between revisions of "Microcontrollers"
(→^ ARM Cortex-M33 CMSIS: adding notes about and URL to Sparkfun instructions on programming nRF9160 Thing Plus dev kit.) |
m (→^ ARM Cortex-M33 CMSIS: Thing Plus appears as noted when connected via USB-C cable to host computer.) |
||
Line 108: | Line 108: | ||
* https://github.com/ARM-software/CMSIS_5/releases/tag/5.8.0 | * https://github.com/ARM-software/CMSIS_5/releases/tag/5.8.0 | ||
+ | <h1> * * * </h1><br /> | ||
Working with Sparkfun nRF9160 based Thing Plus, Sparkfun's following page instructs how to install <code>newtmgr</code>: | Working with Sparkfun nRF9160 based Thing Plus, Sparkfun's following page instructs how to install <code>newtmgr</code>: | ||
* https://learn.sparkfun.com/tutorials/nrf9160-thing-plus-hookup-guide/programming-and-debugging | * https://learn.sparkfun.com/tutorials/nrf9160-thing-plus-hookup-guide/programming-and-debugging | ||
+ | When attached via USB-C cable, Sparkfun's Thing Plus appears this way in an `lsusb` listing: | ||
+ | <pre> | ||
+ | Bus 002 Device 005: ID 10c4:ea60 Silicon Labs CP210x UART Bridge | ||
+ | </pre> | ||
<!-- comment --> | <!-- comment --> |
Revision as of 00:01, 2 August 2021
2021-07-09 Friday
Notes On Microcontrollers </center>
Contents
^ Manufacturers of Microcontrollers
Manufacturers visited:
Not yet visited:
- Cypress Semiconductor
- Renesas of Japan
- Silabs
- Dialog
- Qualcomm
^ NordicSemi
An nRF9160 development kit:
Notes on building, flashing to board, and testing example vRF9160 projects and demos:
^ nRF9160 Getting Started Pages
2021-07-20 Tuesday Searching at NordicSemi.com specifically for example code for the nRF9160:
The most important information for firmware starting works at this link for nRF9160 SDK. Note that there is mention of Zephyr RTOS integration:
Hmm, what we thought was a code bundle, code examples has only pre-built binaries. This developers' forum post spells out in detail what was available -- three demos only -- in 2019. See the replies from Nordic's engineer Oyvind:
2021-07-25
This may be the best "getting started" page at Nordic:
^ Hard to locate nRF9160 DK schematic!
A page at Nordicsemi which links to schematics in a larger downloadable file, or so claimed:
Another link seemingly close to the schematic but not getting us there:
- https://infocenter.nordicsemi.com/index.jsp?topic=%2Fstruct_nrf91%2Fstruct%2Fnrf91.html
- https://infocenter.nordicsemi.com/pdf/nRF9160_DK_HW_User_Guide_v1.0.pdf
^ nRF9160 SDK supported boards
nRF9160 Development Kit (DK) boards:
- https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/boards/arm/nrf9160dk_nrf52840/doc/index.html
- https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/boards/arm/nrf9160dk_nrf9160/doc/index.html
Smaller dev board from Sparkfun, Thingy:91 . . .
-
Nordic web site pages related to Thingy:91:
- https://infocenter.nordicsemi.com/index.jsp?topic=%2Fps_nrf9160%2FnRF9160_html5_keyfeatures.html nRF9160 key features
- https://infocenter.nordicsemi.com/index.jsp?topic=%2Fref_at_commands%2FREF%2Fat_commands%2Fintro.html LTE modem AT command reference
- https://www.nordicsemi.com/Products/Development-hardware/Nordic-Thingy-91/Download#infotabs Thingy:91 downloadable resources, including schematic
^ nRF9160 Thing Plus by Sparkfun
Some notes on Sparkfun development board named nRF9160 Thing Plus</b>:
How to configure and drive UART on nRF9160:
^ ARM Cortex-M33 CMSIS
ARM Cortex-M33 hardware abstraction layer and CMSIS details here:
- https://infocenter.nordicsemi.com/index.jsp?topic=%2Fps_nrf9160%2Fcpu.html
- https://infocenter.nordicsemi.com/index.jsp?topic=%2Fps_nrf9160%2Fmemory.html&cp=2_0_0_3_1_0&anchor=memorymap
Explore and download CMSIS from Github:
- https://developer.arm.com/tools-and-software/embedded/cmsis
- https://github.com/ARM-software/CMSIS_5
- https://github.com/ARM-software/CMSIS_5/releases/tag/5.8.0
* * *
Working with Sparkfun nRF9160 based Thing Plus, Sparkfun's following page instructs how to install newtmgr
:
When attached via USB-C cable, Sparkfun's Thing Plus appears this way in an `lsusb` listing:
Bus 002 Device 005: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
^ Microcontroller Qualities and Considerations
Low power benchmark testing:
Out of Order Execution:
^ References
Util nrfjprog suppposedly here: