Hi Everyone!
I checked this links https://infocenter.nordicsemi.com/pdf/nRF9160_DK_User_Guide_v0.9.pdf#page=20 and https://github.com/NordicPlayground/fw-nrfconnect-zephyr/tree/master/boards/arm/nrf52840_pca10090 and I got some questions!
Can you check the questions/observations bellow and say to me if I'm right or wrong and correct me if wrong? I'm sorry in advance if I'm being a little bit "dumb".
So:
1)nRF9160 DK allows that applications to be programmed in 2 ways, at nrf9160 SiP or at nRF52 SoC.
2)nRF52 is used as board controller and Bluetooth/IEEE 802.15.4 network processor.
3)Both nrf9160 SiP and NRF52 SoC have their own firmware. The impression that I got from documentation and https://www.nordicsemi.com/Software-and-tools/Development-Kits/nRF9160-DK/Download#infotabs is that the nRF91 firmware is specific of nRF91, but the firmware for nRF52(modem firmware) is generic. Like without this modem FW the DK would not work properly or simply not work at all.
4)nRF52 SoC controls CLOCK, FLASH, GPIO, RADIO, RTT, etc.
5)About the nrf9160_pca10090 and nRF5240_pca10090, are the _pca10090 the same? Or is a little bit different because the nRF is different?
6)At https://infocenter.nordicsemi.com/pdf/nRF9160_DK_User_Guide_v0.9.pdf#page=20 it says that nRF52 controls analog switches on DK. But at zephyr\boards\arm\nrf52840_pca10090\doc\index.rst it says that nRF52 SoC has nothing to do about leds, buttons etc...
Is that means that buttons, switches and leds says respect only to nRF9160 and the only interaction from nRF52 SoC with them is to router to on board functionality?
7)If I program the asset_tracker to nRF9160, the nRF52 only has interaction because he is board controller(FLASH, RTT(Segger)?? Or about the code itself has something to do?
Or it will only have interaction if the code has switches, buttons or leds? Or even with that, it has no interaction?
Or it will only have interaction if is an specific application with SW5 is to nRF52.
8)You said that the mqtt_simple sample says respect to nRF9160 SiP. So, if I alter that code to work with buttons, like for example, if I press button 1 it changes to another topic, button 2, it disconnect, something like that, I would be in same only using nRF9160 resources?
Sorry for anything.
With my best