ΣSigmaStudio English

TCP/IP каналы (ADAU144x / ADAU145x / ADAU146x)

TCP/IP канал может использоваться для связи с SigmaDSP в тех случаях, когда SigmaDSP находится в другом месте и не может быть физически подключен к ПК, на котором запущена SigmaStudio. SigmaStudio связывается с сервером, подключенным к SigmaDSP, по протоколу TCP/IP.

Канал TCPIP присутствует в дереве «Каналы связи» (Communication Channels), как показано на рисунке ниже: TCP/IP каналы (ADAU144x / ADAU145x / ADAU146x)

Перетащите канал на вкладку конфигурации и подключите его к ИС. В контекстном меню появится опция открытия формы TCPIP, как показано ниже:

TCP/IP каналы (ADAU144x / ADAU145x / ADAU146x)

Форма TCPIP запускается при нажатии «Показать форму TCPIP» (Show TCPIP form). Форма показана на рисунке ниже:

TCP/IP каналы (ADAU144x / ADAU145x / ADAU146x)

Введите 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 Это данные, считанные с адреса