Stap 7: De Firmware knipperen
- Zet uw kern in de DFU mode door Houd de modus-knop op de kern ingedrukt en tik vervolgens op op de RESET-knop eens. De modus loslaat nadat je de LED knippert geel ziet.
- Zorg ervoor dat we het apparaat kunt zien:
$ dfu-util -l
dfu-util 0.8 .... bla bla bla .... Found DFU: [1d50:607f] ver=0200, devnum=7, cfg=1, intf=0, alt=1, name=" Flash : SST25x/0x00000000/512*04Kg", serial="6D8F46734857" Found DFU: [1d50:607f] ver=0200, devnum=7, cfg=1, intf=0, alt=0, name=" Flash /0x08000000/20*001Ka,108*001Kg", serial="6D8F46734857 .... bla bla bla ...
Navigeer naar core-firmware/build, en gebruikt u de volgende opdracht het .bin -bestand overbrengen naar de kern:
$ dfu-util -d 1d50:607f -a 0 -s 0x08005000:leave -D core-firmware.bin
.... bla bla bla .... Opening DFU capable USB device... ID 1d50:607f Run-time device DFU version 011a Claiming USB DFU Interface... Setting Alternate Setting #0 ... Determining device status: state = dfuERROR, status = 10 dfuERROR, clearing status Determining device status: state = dfuIDLE, status = 0 dfuIDLE, continuing DFU mode device DFU version 011a Device returned transfer size 1024 DfuSe interface name: "Internal Flash " Downloading to address = 0x08005000, size = 79900 Download [=========================] 100% 79900 bytes Download done. File downloaded successfully Transitioning to dfuMANIFEST state
De opdracht geeft:
- USB-apparaat-ID als < leverancier >: < product >
- "-een 0" selecteert interne flitser
- "-s" Hiermee geeft u het startadres van Core Firmware locatie, verkregen uit deze tabel hier: http://docs.spark.io/hardware/#spark-core-datashe...