dtelenkov 4 days ago
parent
commit
3ecb068319
4 changed files with 87 additions and 7 deletions
  1. 9 7
      .obsidian/workspace.json
  2. 78 0
      Greenstar/ethernet stm32.md
  3. BIN
      img/DfuSe Demo.png
  4. BIN
      img/sMbEth.png

+ 9 - 7
.obsidian/workspace.json

@@ -25,12 +25,14 @@
             "id": "0fe271c37c78efef",
             "type": "leaf",
             "state": {
-              "type": "image",
+              "type": "markdown",
               "state": {
-                "file": "img/swd_nucleo.PNG"
+                "file": "Greenstar/ethernet stm32.md",
+                "mode": "source",
+                "source": false
               },
-              "icon": "lucide-image",
-              "title": "swd_nucleo"
+              "icon": "lucide-file",
+              "title": "ethernet stm32"
             }
           },
           {
@@ -194,6 +196,9 @@
   },
   "active": "0fe271c37c78efef",
   "lastOpenFiles": [
+    "img/sMbEth.png",
+    "img/DfuSe Demo.png",
+    "img/swd_nucleo.PNG",
     "FlyElectronics/Tuber.md",
     "Homework 10.md",
     "English/Homework/Homework 9.md",
@@ -223,15 +228,12 @@
     "hardcore web development/11. SQL/MySql vs Postgresql.md",
     "Greenstar/ksig.md",
     "Greenstar/usb stm32.md",
-    "English/img/36-4.jpg",
-    "English/img/36-3.jpg",
     "English/Texts/Text 10.md",
     "c/printf scanf.md",
     "c/misc.md",
     "c/c common.md",
     "Database.kdbx.QABUnG",
     "English/Homework/Homework 8.md",
-    "English/Texts/Text 9.md",
     "sql",
     "img/quiz/69C5B100",
     "img/quiz/~$вопросы_авито_стажировка.xlsx",

+ 78 - 0
Greenstar/ethernet stm32.md

@@ -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
+
+```

BIN
img/DfuSe Demo.png


BIN
img/sMbEth.png