Jacob created MYNEWT-747:
----------------------------

             Summary: Impossible to newtmgr upload firmware to nrf51 devices
                 Key: MYNEWT-747
                 URL: https://issues.apache.org/jira/browse/MYNEWT-747
             Project: Mynewt
          Issue Type: Bug
          Components: Image Mgmt, Newtmgr
         Environment: All
            Reporter: Jacob
            Assignee: Marko Kiiskila


It is currently not possible to upload firmware to a nrf51 device.
Mailing list discussion:
https://lists.apache.org/thread.html/bc99b1c75790198685d40a12e8e49de12f0b9e8891f93f2fd9a95f0d@%3Cdev.mynewt.apache.org%3E

Logs show:
832:[ts=6499968ssb, mod=4 level=0] Disconnection Complete: status=0 handle=1 
reason=8

Appears to be related to the flash erase
https://github.com/apache/incubator-mynewt-core/blob/cb23f34e9b55de68078c0c2200b268cf536d003b/mgmt/imgmgr/src/imgmgr.c#L324

Flash erase is blocking and takes a while, so traditionally on nordic softdevic 
schedule to work outside of radio events as much as possible.  newtmgr isnt and 
probably shouldn't be coupled down to the radio abstraction.

Nordic forum also talks about altering intervals and latencies, 
https://devzone.nordicsemi.com/question/24290/slow-flash-erase-performance-with-sd_flash_page_erase/?answer=24361#post-id-24361
but discussion on the list also found that a lacking solution

One possible solution discussed solution was to separate erase from upload 
commands 




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to