<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/59186/nrf91-firmware-upgrade-over-ble</link><description>Hi, I am trying to do firmware upgrade of nRF91 over BLE using nRF52 on the nRF91-DK or Thingy91 board. They both have nRF91 and nRF52840 chips on them which are connected. As I understand from the documentation, at the moment, on Thingy91 board I can</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 05 Jun 2020 21:48:37 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/59186/nrf91-firmware-upgrade-over-ble" /><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/253617?ContentTypeID=1</link><pubDate>Fri, 05 Jun 2020 21:48:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:51407d73-bf16-4449-aa39-0c36bcc92ad3</guid><dc:creator>Vojislav</dc:creator><description>&lt;p&gt;Ok, no problem.&lt;br /&gt;&lt;br /&gt;Vojislav.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/253611?ContentTypeID=1</link><pubDate>Fri, 05 Jun 2020 20:11:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:33988555-d23a-4d5d-aab8-745535238d06</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;Let&amp;#39;s continue the discussion about this specific issue in &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/62119/ncs-nus-example---bigger-buffer"&gt;this thread&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/252737?ContentTypeID=1</link><pubDate>Tue, 02 Jun 2020 12:37:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9e97d278-d746-4e05-b9a8-9844a6af5a2d</guid><dc:creator>Vojislav</dc:creator><description>&lt;p&gt;So what I see now, from investigating this further is that I have a problem in one direction:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;peripheral to central BLE device is working OK, and sending a lot of data at once&lt;/li&gt;
&lt;li&gt;central to peripheral is outputting 20 but 20 bytes on the UART.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Do you think this has to do with BLE central buffer or&amp;nbsp;BLE peripheral buffer?&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Vojislav&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/252581?ContentTypeID=1</link><pubDate>Mon, 01 Jun 2020 13:55:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:434c7d1a-7e92-4a8f-ba7e-43f346b8a242</guid><dc:creator>Vojislav</dc:creator><description>&lt;p&gt;Hi Simon,&lt;br /&gt;&lt;br /&gt;I wish you a happy holiday!&amp;nbsp;&lt;br /&gt;&lt;br /&gt;This is the current situation regarding this issue:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I have three boards connected: nrf91-DK (mcuboot with hello_world app) connected with jumper wires (UART RX, TX, and GND) to the nrf52-DK (nrf52832, this runs peripheral_uart app) and nrf52840-DK (nrf52840, this runs central_uart app).&lt;/li&gt;
&lt;li&gt;&amp;nbsp;So now I have bidirectional communication in this path: &lt;strong&gt;myPC&lt;/strong&gt; &amp;lt;-USB-&amp;gt;&amp;nbsp;&lt;strong&gt;nrf52840-DK&amp;nbsp;&lt;/strong&gt;&amp;lt;-BLE-&amp;gt; &lt;strong&gt;nrf52-DK&amp;nbsp;&lt;/strong&gt;&amp;lt;-UART-&amp;gt;&amp;nbsp;&lt;strong&gt;nrf91-DK.&amp;nbsp;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;I do not anymore have a problem with the termination of&amp;nbsp;UART&amp;nbsp;messages because I used logic analyzer and sniffed the messaged going back and forth on the&amp;nbsp;UART and saw that responses that nrf91 is sending to &lt;strong&gt;mcumgr CLI&amp;nbsp;&lt;/strong&gt;also have a termination, and this was not written in the &lt;a href="https://github.com/apache/mynewt-mcumgr/blob/master/transport/smp-console.md"&gt;mcumgr serial documentation&lt;/a&gt;.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;with all this, I am able to send the&amp;nbsp;&lt;strong&gt;mcumgr CLI&amp;nbsp;&lt;/strong&gt;command for reset over my &amp;quot;BLE UART&amp;quot; while the device is in the serial recovery mode and the device will reset and go to the application. This command has rather small send and receives the command, and that is ok for current application&lt;/li&gt;
&lt;li&gt;now at the last step problem is because firmware upgrade sends much bigger data packets and because BLE is sending it in chunks od 20 bytes a timeout happens at mcumgr CLI application.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So I was looking to extend buffer size on both ends (peripherial_uart and central_uart) but just setting the buffer to some bigger value is not enough, do you have some tips on this and what else is necessary to achieve bigger buffer size on both ends?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Vojislav.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/252518?ContentTypeID=1</link><pubDate>Sat, 30 May 2020 17:18:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a518a4bd-8c29-4252-8e77-03f25386e9be</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;I am sorry for the delay. I will look into your issue on the next working day (which is Tuesday due to Norwegian holiday on Monday).&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/252466?ContentTypeID=1</link><pubDate>Fri, 29 May 2020 15:31:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2dbdb7d2-55f9-49e9-be1a-e24c7d3d61a2</guid><dc:creator>Vojislav</dc:creator><description>&lt;p&gt;What I have tested is that if I remove waiting for &amp;#39;\r&amp;#39; or &amp;#39;\n&amp;#39; or full buffer and send character but character, the&amp;nbsp;&lt;strong&gt;mcumgr&lt;/strong&gt; tool cannot process that (this is not in the code above, but it is in the main.c of peripheral_uart). From what I see in the connectivity_bridge project they are using hardware flow control for understanding when&amp;nbsp;UART write from nrf91 is done, and then send that data over&amp;nbsp;BLE NUS or to the USB.&amp;nbsp;&lt;br /&gt;So my question is do you think we can do this in software or is it necessary to do in with CTS and DTS pins like on Thingy91?&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Vojislav.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/252456?ContentTypeID=1</link><pubDate>Fri, 29 May 2020 14:37:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bec9b8b4-f375-4a76-a519-fde38898f687</guid><dc:creator>Vojislav</dc:creator><description>&lt;p&gt;I suppose that this tread needs to be changed:&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;void ble_write_thread(void)
{
	/* Don&amp;#39;t go any further until BLE is initailized */
	k_sem_take(&amp;amp;ble_init_ok, K_FOREVER);

	for (;;) {
		/* Wait indefinitely for data to be sent over bluetooth */
		struct uart_data_t *buf = k_fifo_get(&amp;amp;fifo_uart_rx_data,
						     K_FOREVER);

		if (bt_gatt_nus_send(NULL, buf-&amp;gt;data, buf-&amp;gt;len)) {
			printk(&amp;quot;Failed to send data over BLE connection\n&amp;quot;);
		}

		k_free(buf);

		if (rx_disabled) {
			rx_disabled = false;
			uart_irq_rx_enable(uart);
		}
	}
}&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/252451?ContentTypeID=1</link><pubDate>Fri, 29 May 2020 14:20:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a9554021-ea9d-4233-b8ee-13b50dfa7d6c</guid><dc:creator>Vojislav</dc:creator><description>&lt;p&gt;Hi Simon,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Currently, I am stuck at the last step. I have done everything on the BLE side, and I have&amp;nbsp;&lt;strong&gt;mcumgr&amp;nbsp;&lt;/strong&gt;communication up to nrf91. Currently, the problem is that I am using peripheral_uart example because I will have nRF52832 instead of nRF52840, so no USB, and it is not sending messages from nRF91 to the NUS because I suppose it is waiting for the end character &amp;quot;\n&amp;quot;. Do you have any idea how to resolve this?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Vojislav.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/252104?ContentTypeID=1</link><pubDate>Thu, 28 May 2020 08:39:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b261f0ab-dd06-4273-bc78-9b06149834e2</guid><dc:creator>Vojislav</dc:creator><description>&lt;p&gt;Hi Simon,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Thanks for the answer, this is good information and I will look more into this. On the other hand, I took a different approach. I saw that in the&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/v2.1.99-ncs1/boards/arm/nrf9160_pca10090/nrf9160_pca10090_common.dts#L91"&gt;zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090_common.dts&lt;/a&gt;&lt;span&gt;&amp;nbsp;file there is configuration for the&amp;nbsp; &lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/v2.1.99-ncs1/boards/arm/nrf9160_pca10090/nrf9160_pca10090_common.dts#L15"&gt;zephyr,uart-mcumgr = &amp;amp;uart0;&lt;/a&gt;&amp;nbsp;so I just changed uart pins for UART0 in that file. Now I want to add an overlay file to my application and that way set new pins for uart0 and mcumgr.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Do you think this is a good approach? This seems better because everything I change stays in the application folder.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Also at some point, I will add my own board...&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Vojislav.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/251964?ContentTypeID=1</link><pubDate>Wed, 27 May 2020 13:04:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ceedb0b5-9b3e-4531-95fb-bf3a4f982a63</guid><dc:creator>Simon</dc:creator><description>[quote user="voja"]&lt;span&gt;Where is defined which UART pins MCUboot will use for SMP?&lt;br /&gt;&lt;/span&gt;Does it take from nrf91 board device tree file? and will overlay file in the application folder affect the change of pins/port?[/quote]
&lt;p&gt;If you look at the line&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-mcuboot/blob/v1.4.99-ncs2/boot/zephyr/serial_adapter.c#L194"&gt;&lt;span&gt;uart_dev = &lt;/span&gt;&lt;span&gt;device_get_binding&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;a href="https://github.com/nrfconnect/sdk-mcuboot/blob/v1.4.99-ncs2/boot/zephyr/serial_adapter.c#L194"&gt;(CONFIG_RECOVERY_UART_DEV_NAME)&lt;/a&gt; in serial_adapter.c, you can see that it will use the UART instance&amp;nbsp;CONFIG_RECOVERY_UART_DEV_NAME.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;CONFIG_RECOVERY_UART_DEV_NAME &lt;a href="https://github.com/nrfconnect/sdk-mcuboot/blob/v1.4.99-ncs2/boot/zephyr/Kconfig#L325"&gt;is by default equal to &amp;quot;UART_0&amp;quot;&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;If you build the sample in&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-mcuboot/tree/v1.4.99-ncs2/boot/zephyr"&gt;ncs\bootloader\mcuboot\boot\zephyr&lt;/a&gt;&amp;nbsp;using e.g. nrf9160_pca10090, and you haven&amp;#39;t added an nrf9160_pca10090.overlay file inside&amp;nbsp;ncs\bootloader\mcuboot\boot\zephyr, then the default pin configurations in&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/v2.1.99-ncs1/boards/arm/nrf9160_pca10090/nrf9160_pca10090_common.dts#L91"&gt;zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090_common.dts&lt;/a&gt;&amp;nbsp;will be used in MCUboot for&amp;nbsp;the transmission of the mcumgr SMP data.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Since UART_0 is routed to&amp;nbsp;the USB port through the interface MCU, you can use the computer to perform a DFU&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;However, you can change the UART instance as well as the&amp;nbsp;UART configurations, by setting&amp;nbsp;CONFIG_RECOVERY_UART_DEV_NAME to something else in &lt;a href="https://github.com/nrfconnect/sdk-mcuboot/blob/v1.4.99-ncs2/boot/zephyr/prj.conf"&gt;prj.conf&lt;/a&gt; and creating an overlay file in&amp;nbsp;ncs\bootloader\mcuboot\boot\zephyr.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Simon&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/251731?ContentTypeID=1</link><pubDate>Tue, 26 May 2020 13:42:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2fb9aab3-e4b5-414f-9dce-abd25343b4a6</guid><dc:creator>Vojislav</dc:creator><description>&lt;p&gt;Hi Simon,&lt;br /&gt;&lt;br /&gt;I have managed to upload the new app image over UART to the nRF91-DK using&amp;nbsp;&lt;strong&gt;mcumgr&lt;/strong&gt; and configuration I explained in the previous post.&lt;br /&gt;The command for upload is:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;$ mcumgr --conntype=serial --connstring=/dev/ttyACM0 image upload app_update.bin 
 223.01 KiB / 223.01 KiB [==================================================] 100.00% 3.34 KiB/s 1m6s
Done
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;My question still stands,&amp;nbsp;&lt;br /&gt;&lt;span&gt;Where is defined which UART pins MCUboot will use for SMP?&lt;br /&gt;&lt;/span&gt;Does it take from nrf91 board device tree file? and will overlay file in the application folder affect the change of pins/port?&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Vojislav.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/251614?ContentTypeID=1</link><pubDate>Tue, 26 May 2020 07:45:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c055af36-5511-4165-bca4-7c5d2e2595d9</guid><dc:creator>Vojislav</dc:creator><description>&lt;p&gt;Ok, Simon, I am also looking into it. I forgot to write that&amp;nbsp;&lt;strong&gt;nrf9160_pca10090.conf&amp;nbsp;&lt;/strong&gt;file for&amp;nbsp;MCUBoot&amp;nbsp;looks like this:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;# Disable Zephyr console
CONFIG_CONSOLE=n
CONFIG_CONSOLE_HANDLER=n
CONFIG_UART_CONSOLE=n

# MCUBoot settings
CONFIG_BOOT_MAX_IMG_SECTORS=256

# MCUboot serial recovery
CONFIG_MCUBOOT_SERIAL=y
CONFIG_BOOT_SERIAL_DETECT_PORT=&amp;quot;GPIO_0&amp;quot;
CONFIG_BOOT_SERIAL_DETECT_PIN=6
CONFIG_BOOT_SERIAL_DETECT_PIN_VAL=0&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;To configure Button 1 on the nRF91-DK as the trigger for serial recovery mode.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/251577?ContentTypeID=1</link><pubDate>Mon, 25 May 2020 23:21:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:26e03867-9f5b-4816-b8a1-dd426ad01c97</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;My apologies for the delay. I will look&amp;nbsp;prioritize your issue in the next days.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/251290?ContentTypeID=1</link><pubDate>Fri, 22 May 2020 14:38:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:99342cd9-665f-4215-99da-a73b2f0f101f</guid><dc:creator>Vojislav</dc:creator><description>&lt;p&gt;Hi Simon,&lt;br /&gt;&lt;br /&gt;I am back on this subject, and I have read everything you referenced in previous responses. Now I have a bit better understanding of Zephyr, MCUboot, and its modules.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;So let&amp;#39;s start from the nRF91 side. The first thing is to get the nRF91 into the serial recovery mode. On the Thingy91 this is done bu holding SW3 and rebooting the device, and I would like to do that as well on nRF91-DK. So I created file &lt;strong&gt;/ncs/bootloader/mcuboot/boot/zephyr/boards/nrf9160_pca10090.conf &lt;/strong&gt;as you suggested. When I build an asset_tracker application with mcuboot enabled and hold Button1 on the nRF91-DK the board does not boot, so I assume that it is stuck somewhere in the bootloader. My next step was to try to flash new applications using nRF-Connect for Desktop and MCUBoot option, but this does not work, it never starts.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Is there something else I need to be able to write an app image over UART?&amp;nbsp;&lt;br /&gt;Where is defined which UART pins MCUboot will use for SMP?&lt;br /&gt;&lt;br /&gt;Currently, I have setup with NCS v1.2.0 and Ubuntu 18.04LTS&lt;br /&gt;&lt;br /&gt;I am not sure if this functionality was added in this release:&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/nordic/cellular-iot-guides/b/getting-started-cellular/posts/thingy91_2d00_fw_2d00_update_2d00_mcuboot"&gt;https://devzone.nordicsemi.com/nordic/cellular-iot-guides/b/getting-started-cellular/posts/thingy91_2d00_fw_2d00_update_2d00_mcuboot&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Vojislav.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/241357?ContentTypeID=1</link><pubDate>Tue, 24 Mar 2020 12:21:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bce87ab6-196f-4170-86bb-23fdea38dc7a</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;Take a look at the configurations in e.g. &lt;em&gt;\ncs\bootloader\mcuboot\boot\zephyr\boards\nrf9160_pca20035.conf&amp;nbsp;&lt;/em&gt;and try to add that to MCUBoot when building for the nRF9160 DK.&amp;nbsp;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/240810?ContentTypeID=1</link><pubDate>Fri, 20 Mar 2020 10:23:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cc3fd88b-566e-42d7-beab-ab1ad207517e</guid><dc:creator>Vojislav</dc:creator><description>&lt;p&gt;Hi Simon,&lt;br /&gt;&lt;br /&gt;Yes, this is what we need. Just I am not sure what is serial recovery mode on nrf91?&lt;br /&gt;What are the nest steps to achieve this configuration?&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Vojislav&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/240806?ContentTypeID=1</link><pubDate>Fri, 20 Mar 2020 10:20:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7e0c9fa4-da3e-4f11-b332-d901d9c749be</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;I talked to a colleague internally and got proposed the following solution:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/649x480/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-c2b76e9fae0c41cfadd83d911e69fdfc/pastedimage1584699059395v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;In this solution, the &lt;a href="https://github.com/zephyrproject-rtos/mcumgr/blob/master/transport/smp-console.md"&gt;SMP/Console&lt;/a&gt; is used the whole way through. You can also use the example&amp;nbsp;ncs\nrf\samples\bluetooth\peripheral_uart on he nRF52840 (just to relay the message).&lt;/p&gt;
&lt;p&gt;Does that work for you?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/240445?ContentTypeID=1</link><pubDate>Wed, 18 Mar 2020 13:18:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:07b7027c-2f90-41e5-9d15-5df2aa9f03f3</guid><dc:creator>Vojislav</dc:creator><description>&lt;p&gt;Hi Simon,&lt;br /&gt;&lt;br /&gt;You understood well what I want to do.&amp;nbsp;&lt;br /&gt;In the meantime, I will investigate more what you wrote in the thread you mentioned.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Ad this moment do you think it is better to go with nRF5 SDK or NCS/Zephyr on the nRF52 chip?&lt;br /&gt;An additional request from my side is if you are trying something on hardware please do it on nRF91-DK as I only have that board with me at the moment due to current the situation in the world.&lt;br /&gt;&lt;br /&gt;Thank you and looking forward to your response.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Vojislav&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF91 firmware upgrade over BLE</title><link>https://devzone.nordicsemi.com/thread/240420?ContentTypeID=1</link><pubDate>Wed, 18 Mar 2020 12:18:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6c06311b-706c-48f6-9f99-02ae681840ba</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;If I understand you correctly, you want to transfer a firmware image in the following manner: [ BLE Device ]&amp;nbsp;→BLE&lt;span&gt;→ [ Thingy/91 DK (nRF52→UART→nRF91) ].&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regarding the transfer from the nRF52840 to the nRF9160, it can be achieved by following the steps in my last comment (at the moment) in &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/58932/difference-between-the-libraries-of-littlefs-and-nvs"&gt;this thread&lt;/a&gt;.&amp;nbsp;In that thread, the roles are switched (Serial DFU from nRF9160 to nRF52), but the process should be the same.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I need some more time to answer your question fully but I will try to get back to you within this week.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Simon&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>