|
@@ -72,3 +72,81 @@ MSS - это самая большая порция данных, которую
|
|
|
|
|
|
#define TCP_MSS (1500 - 40)
|
|
|
```
|
|
|
+
|
|
|
+### Readme
|
|
|
+
|
|
|
+# Ethernet/USB Спектрометр
|
|
|
+
|
|
|
+#### Обновление через режим DFU.
|
|
|
+В микроконтроллер необходимо загрузить два DFU-образа fw.dfu, uip.dfu.
|
|
|
+- iap.dfu - образ программы загрузчика. Загрузчик будет необходим для возможности последующих обновлений контроллера, не переходя в режим DFU.
|
|
|
+- fw.dfu - образ основной программы спектрометра.
|
|
|
+
|
|
|
+Чтобы перевести спектрометр в режим DFU нужно воспользоваться программой sMbEth. После установки связи программы со спектрометром во вкладке "Справка" нужно выбрать пункт "Режим DFU".
|
|
|
+
|
|
|
+**Важно! USB кабель должен быть подключен.**
|
|
|
+
|
|
|
+![[sMbEth.png]]
|
|
|
+
|
|
|
+Обновление через в режиме DFU производится с помощью программы DfuSeDemo.
|
|
|
+
|
|
|
+![[DfuSe Demo.png]]
|
|
|
+В программе необходимо нажать кнопку "Choose" и выбрать образ iap.dfu. Далее нажать кнопку "Upgrade". В память контроллера будет загружен образ. Далее нужно повторить эти действия, но уже для образа fw.dfu.
|
|
|
+По завершению загрузки образов нажать кнопку "Leave DFU mode". Спектрометр готов к работе.
|
|
|
+
|
|
|
+### Дополнительные HTTP-запросы
|
|
|
+
|
|
|
+ - Запрос с версией прошивки контроллера "getCInfo"
|
|
|
+
|
|
|
+```bash
|
|
|
+
|
|
|
+# Пример ответа
|
|
|
+
|
|
|
+$ {"jsonrpc": "2.0","result":{"FW_Version":"v1.13"},"id":99998}
|
|
|
+
|
|
|
+```
|
|
|
+
|
|
|
+- Запрос - команда на обновление с прошивки контроллера "setUpdate"
|
|
|
+
|
|
|
+```bash
|
|
|
+
|
|
|
+# Запрос
|
|
|
+
|
|
|
+# В параметре "serverIP" должен быть указан IP и порт сервера на котором работает программа обновления.
|
|
|
+
|
|
|
+# В параметре "fileName" должен быть указан путь к файлу с новой прошивкой.
|
|
|
+
|
|
|
+$ '{"spID":"0", "update":{"serverIp":"172.16.2.4:9000","fileName":"/store/fw.bin"}}'
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+```
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+### Обновление FPGA
|
|
|
+
|
|
|
+- Подключиться через любую программу терминала к виртуальному COM-порту. Скорость соединения (baudrate) значения не имеет.
|
|
|
+
|
|
|
+- Ввести команду "fpga_boot" и закрыть окно терминала.
|
|
|
+
|
|
|
+- Далее в командной строке Windows ввести команды по следующему образцу :
|
|
|
+
|
|
|
+``` bash
|
|
|
+
|
|
|
+$ jamplayer2018.exe -v -s comport -a cofigure filename
|
|
|
+
|
|
|
+$ jamplayer2018.exe -v -s comport -a program filename
|
|
|
+
|
|
|
+```
|
|
|
+
|
|
|
+Примеры:
|
|
|
+
|
|
|
+``` bash
|
|
|
+
|
|
|
+$ .\jamplayer2018.exe -v -sCOM4 -aconfigure DVSS_stm32_Eth_CIV_sfl.jam
|
|
|
+
|
|
|
+$ .\jamplayer2018.exe -v -sCOM4 -aprogram DVSS_stm32_Eth_CIV_sfl.jam
|
|
|
+
|
|
|
+```
|