- Скачиваем и устанавливаем DfuSe Demonstrator.
- Скачиваем исходный код DSO Nano.
- Если у вас пятая версия IAR, портируем его IAR Embedded Workbench for ARM: Porting code from V4 to V5 Здесь внимательно считаем нули при выставлении .intvect start и адресов начала/конца RAM/ROM. Эти адреса берем из файла в проекте lnkarm_flash.xcl
- Меняем что-нибудь в исходном коде (строку приветствия, например).
- Компилируем, на выходе получаем ELF.
- При помощи иаровской утилиты ielftool.exe генерим hex-файл ielftool.exe DS0201_APP.out my.hex --ihex
- DFU File Manager делает из hex-файла dfu-файл.
- Заливаем его в осциллограф при помощи DfuSe Demonstration Для заливки подключаем DSO Nano USB-кабелем к компьютеру и включаем осциллограф удерживая кнопку "-" (минус).
In English:
You must have "IAR Embedded Workbench for ARM" on PC.
- Download DSO Nano source code
- Port it if you use IAR V5 IAR Embedded Workbench for ARM: Porting code from V4 to V5
- Modify code
- Compile and get ELF
- Convert ELF to HEX by IAR ielftool.exe
- Convert HEX to DFU by DFU File Manager
- Download DFU to oscilloscope by DfuSe Demonstrator (hold "-" on keyboard during power on)
- Reboot DSO Nano