README.md

    svchkit-firmware


    Описание

    svchkit-firmware — это проект прошивки боковой платы DC-MCC01-16, которая осуществляет управление блоками СВЧ КИТ через интерфейсы SPI и GPIO.

    Система команд

    Команды отправляются через COM-порт в формате строк. Каждая окружается скобками <>

    • <n>
      Пробный символ, используется для определения, на каком COM-порту находится микроконтроллер. Ожидается ответ словом SPI по COM-порту

    Команды для работы с GPIO

    • W
      Запись значения на GPIO.
      Формат: <W.номер_пина.значение>

    • R
      Чтение состояния GPIO.
      Формат: <R.номер_пина>

    Команды для работы с SPI

    • M
      Установка режима SPI.
      Формат: <M.номер_SPI.режим>

    • u
      Запись шестнадцатеричного слова BEEF в SPI0 LE0.
      Формат: <u.BEEF>

    • b
      Запись шестнадцатеричного слова DEAD в SPI0 LE1.
      Формат: <b.DEAD>

    • U
      Запись шестнадцатеричного слова BEEF и чтение данных через SPI0 LE0 с логированием в USB.
      Формат: <U.BEEF>

    • B
      Запись шестнадцатеричного слова DEAD и чтение данных через SPI0 LE1 с логированием в USB.
      Формат: <B.DEAD>