Содержание
TCP/IP каналы (ADAU144x / ADAU145x / ADAU146x)
TCP/IP канал может использоваться для связи с SigmaDSP в тех случаях, когда SigmaDSP находится в другом месте и не может быть физически подключен к ПК, на котором запущена SigmaStudio. SigmaStudio связывается с сервером, подключенным к SigmaDSP, по протоколу TCP/IP.
Канал TCPIP присутствует в дереве «Каналы связи» (Communication Channels), как показано на рисунке ниже:
Перетащите канал на вкладку конфигурации и подключите его к ИС. В контекстном меню появится опция открытия формы TCPIP, как показано ниже:
Форма TCPIP запускается при нажатии «Показать форму TCPIP» (Show TCPIP form). Форма показана на рисунке ниже:
Введите IP-адрес и номер порта, на котором сервер, подключенный к SigmaDSP, прослушивает входящие соединения, в форме TCPIP. Нажмите «Открыть соединение» (Open connection), чтобы установить соединение с сервером.
После подключения сервера SigmaStudio может свободно отправлять и получать данные от сервера.
Формат записи данных
SigmaStudio отправляет код и информацию о параметрах на сервер, подключенный к SigmaDSP, в следующем формате:
Поля
| Поле | Описание |
|---|---|
| Control | Это управляющий бит, который используется для указания того, что это пакет записи. Его значение равно 0x09 |
| Block / safeload write bit | Это поле указывает, является ли пакет записи блочной записью или записью safeload |
| Channel number | Указывает номер канала |
| Total length | Указывает общую длину пакета записи. Длина составляет 4 байта |
| Chip address | Это адрес микросхемы, в которую должны быть записаны данные |
| Data Length | Это длина данных. Длина составляет 4 байта |
| Address | Это адрес модуля, данные которого записываются в DSP. Длина составляет 2 байта |
| Data | Это данные, которые должны быть записаны |
Чтение данных из DSP
Для чтения данных SigmaStudio отправляет запрос на чтение. Сервер, подключенный к SigmaDSP, должен ответить на запрос чтения ответом на чтение.
Формат запроса на чтение
Формат запроса на чтение показан ниже
Поля
| Поле | Описание |
|---|---|
| Control | Это управляющий бит, который используется для указания того, что это пакет чтения. Его значение равно 0x0A |
| Total length | Указывает общую длину пакета чтения. Длина составляет 4 байта |
| Chip address | Это адрес микросхемы, из которой должны быть считаны данные |
| Data Length | Это длина данных для чтения. Длина составляет 4 байта |
| Address | Это адрес модуля, данные которого считываются из DSP. Длина составляет 2 байта |
| Reserved | Имеются два поля, зарезервированных для будущего использования. |
Формат ответа на чтение
Сервер, подключенный к SigmaDSP, должен ответить на запрос чтения в следующем формате:
Поля
| Поле | Описание |
|---|---|
| Control | Это управляющий бит, который используется для указания того, что это пакет ответа на чтение. Его значение равно 0x0B |
| Total length | Указывает общую длину пакета ответа на чтение. Длина составляет 4 байта |
| Chip address | Это адрес микросхемы, из которой были считаны данные |
| Data Length | Это длина данных. Длина составляет 4 байта |
| Address | Это адрес модуля, данные которого были считаны из DSP. Длина составляет 2 байта |
| Success / Failure | Этот байт указывает, была ли операция чтения успешной или неуспешной. Он должен быть заполнен значением 0 для успеха и 1 для неудачи |
| Reserved | Это поле зарезервировано для будущего использования |
| Data | Это данные, считанные с адреса |