I am trying to move our existing code based on the recommended NCS SDK. I was able to get MCU boot and SMP working, however, the update is extremely slow.
I now seem to be getting like 1Kb/s. On our existing NRF5 based products, I am able to get ~9-10 Kb/s on the old DFU.
This seems like a big regression compared to what we currently have.
I have tried to use the highest throughput settings (see below), but my concern is that Nordic has much less control over this new architecture and we are limited to what Zephyr/MCUboot has to offer. The speed of the NRF5 SDK on the DFU was super useful and provided a great user experience for in-field updates.
Also, does anyone have any examples using MCUboot to store a FOTA image to a an external SPI flash chip?
CONFIG_BT_BUF_ACL_RX_SIZE=251 CONFIG_BT_GATT_CLIENT=y CONFIG_BT_ATT_PREPARE_COUNT=2 CONFIG_BT_CONN_TX_MAX=10 CONFIG_BT_L2CAP_TX_BUF_COUNT=10 CONFIG_BT_L2CAP_TX_MTU=247 CONFIG_BT_L2CAP_DYNAMIC_CHANNEL=y CONFIG_BT_CTLR_PHY_2M=y CONFIG_BT_CTLR_RX_BUFFERS=2 CONFIG_BT_BUF_ACL_TX_COUNT=10 CONFIG_BT_BUF_ACL_TX_SIZE=251 CONFIG_BT_CTLR_DATA_LENGTH_MAX=251nrfnrf