xdctools ti что это

Что такое xdctools_setupwin32_3_23_04_60.exe? Это безопасно или вирус? Как удалить или исправить это

What is xdctools_setupwin32_3_23_04_60.exe?

xdctools_setupwin32_3_23_04_60.exe это исполняемый файл, который является частью Code Composer Studio 5.4.0 Программа, разработанная Texas Instruments Inc, Программное обеспечение обычно о по размеру.

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это

Xdctools_setupwin32_3_23_04_60.exe безопасен, или это вирус или вредоносная программа?

Первое, что поможет вам определить, является ли тот или иной файл законным процессом Windows или вирусом, это местоположение самого исполняемого файла. Например, такой процесс, как xdctools_setupwin32_3_23_04_60.exe должен запускаться из C: \ ti \ ccsv5 \ eclipse \ ccstudio.exe, а не где-либо еще.

Если статус процесса «Проверенная подписывающая сторона» указан как «Невозможно проверить», вам следует взглянуть на процесс. Не все хорошие процессы Windows имеют метку проверенной подписи, но ни один из плохих.

Наиболее важные факты о xdctools_setupwin32_3_23_04_60.exe:

Если у вас возникли какие-либо трудности с этим исполняемым файлом, вы должны определить, заслуживает ли он доверия, прежде чем удалять xdctools_setupwin32_3_23_04_60.exe. Для этого найдите этот процесс в диспетчере задач.

Найдите его местоположение (оно должно быть в C: \ Program Files \ TI) и сравните его размер с приведенными выше фактами.

Если вы подозреваете, что можете быть заражены вирусом, вы должны немедленно попытаться это исправить. Чтобы удалить вирус xdctools_setupwin32_3_23_04_60.exe, необходимо Загрузите и установите приложение полной безопасности, например Malwarebytes., Обратите внимание, что не все инструменты могут обнаружить все типы вредоносных программ, поэтому вам может потребоваться попробовать несколько вариантов, прежде чем вы добьетесь успеха.

Могу ли я удалить или удалить xdctools_setupwin32_3_23_04_60.exe?

Не следует удалять безопасный исполняемый файл без уважительной причины, так как это может повлиять на производительность любых связанных программ, использующих этот файл. Не забывайте регулярно обновлять программное обеспечение и программы, чтобы избежать будущих проблем, вызванных поврежденными файлами. Что касается проблем с функциональностью программного обеспечения, проверяйте обновления драйверов и программного обеспечения чаще, чтобы избежать или вообще не возникало таких проблем.

Однако, если это не вирус и вам нужно удалить xdctools_setupwin32_3_23_04_60.exe, вы можете удалить Code Composer Studio 5.4.0 со своего компьютера с помощью программы удаления, которая должна находиться по адресу: C: / ti / ccsv5 \ uninstall_CCS. Если вы не можете найти его деинсталлятор, вам может потребоваться удалить Code Composer Studio 5, чтобы полностью удалить xdctools_setupwin5.4.0_32_3_23_04.exe. Вы можете использовать функцию «Установка и удаление программ» на панели управления Windows.

Распространенные сообщения об ошибках в xdctools_setupwin32_3_23_04_60.exe

Наиболее распространенные ошибки xdctools_setupwin32_3_23_04_60.exe:

• «xdctools_setupwin32_3_23_04_60.exe Application Error.»
• «xdctools_setupwin32_3_23_04_60.exe failed.»
• «xdctools_setupwin32_3_23_04_60.exe столкнулся с проблемой и должен быть закрыт. Приносим извинения за неудобства».
• «xdctools_setupwin32_3_23_04_60.exe не является допустимым приложением Win32».
• «xdctools_setupwin32_3_23_04_60.exe не запущен».
• «xdctools_setupwin32_3_23_04_60.exe not found.»
• «Cannot find xdctools_setupwin32_3_23_04_60.exe.»
• «Ошибка запуска программы: xdctools_setupwin32_3_23_04_60.exe.»
• «Неверный путь к приложению: xdctools_setupwin32_3_23_04_60.exe.»

Как исправить xdctools_setupwin32_3_23_04_60.exe

Если у вас возникла более серьезная проблема, постарайтесь запомнить последнее, что вы сделали, или последнее, что вы установили перед проблемой. Использовать resmon Команда для определения процессов, вызывающих вашу проблему. Даже в случае серьезных проблем вместо переустановки Windows вы должны попытаться восстановить вашу установку или, в случае Windows 8, выполнив команду DISM.exe / Online / Очистка-изображение / Восстановить здоровье, Это позволяет восстановить операционную систему без потери данных.

Чтобы помочь вам проанализировать процесс xdctools_setupwin32_3_23_04_60.exe на вашем компьютере, вам могут пригодиться следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Единый рейтинг риска безопасности указывает на вероятность того, что это шпионское ПО, вредоносное ПО или потенциальный троянский конь. Это антивирус обнаруживает и удаляет со своего жесткого диска шпионское и рекламное ПО, трояны, кейлоггеры, вредоносное ПО и трекеры.

Мы рекомендуем вам попробовать это новое программное обеспечение, которое исправляет компьютерные ошибки, защищает их от вредоносных программ и оптимизирует производительность вашего ПК. Этот новый инструмент исправляет широкий спектр компьютерных ошибок, защищает от таких вещей, как потеря файлов, вредоносное ПО и сбои оборудования.

Загрузите или переустановите xdctools_setupwin32_3_23_04_60.exe

Вход в музей Мадам Тюссо не рекомендуется загружать замещающие exe-файлы с любых сайтов загрузки, так как они могут сами содержать вирусы и т. д. Если вам нужно скачать или переустановить xdctools_setupwin32_3_23_04_60.exe, то мы рекомендуем переустановить основное приложение, связанное с ним Code Composer Studio 5.4.0.

Информация об операционной системе

Ошибки xdctools setupwin32 3 23 04 60.exe могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:

Источник

Быстрый старт разработки беспроводного канала 868 МГц на CC1310

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что этоНовое семейство беспроводных контроллеров CC13хх/CC26хх производства Texas Instruments использует отдельные процессорные ядра для приема/передачи данных и для пользовательского приложения/протоколов верхнего уровня. Семейство идеально для использования в сетях сбора данных в условиях города и промышленного предприятия. О том, как начать разработку такой сети с помощью программных и аппаратных средств Texas Instruments, рассказывает предлагаемая статья.

Новое семейство CC13хх/CC26хх в линейке продукции SimpleLink – это семейство бюджетных энергоэффективых беспроводных контроллеров, оптимизированных для операций в субгигагерцевом диапазоне и в диапазоне 2,4 ГГц (рисунок 1, таблица 1) [1…3]. Для приложений, связанных с обменом данными, выполнения прикладных задач и опроса датчиков используются выделенные ядра. Приемопередатчик управляется выделенным процессорным ядром Cortex-M0, выполняющим прошитые в его ROM низкоуровневые протоколы. Протоколы верхнего уровня и приложение пользователя выполняются на отдельном ядре Cortex M3 с тактовой частотой до 48 МГц. Опрос датчиков проводится независимым микромощным контроллером, который может работать и с аналоговыми, и с цифровыми датчиками.

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это

Рис. 1. Структура беспроводных «систем-на-кристалле» линейки CC13xx-CC26xx

Таблица 1. Корпусное исполнение микросхем серии CC1310

СерияКорпусРазмеры, ммШаг выводов, мм
CC1310F128RGZVQFN (48)7х70,7
CC1310F128RHBVQFN (32)5х50,5
CC1310F128RSMVQFN (32)4х40,4
CC1310F64RGZVQFN (48)7х70,5
CC1310F64RHBVQFN (32)5х50,5
CC1310F64RSMVQFN (32)4х40,4
CC1310F32RGZVQFN (48)7х70,5
CC1310F32RHBVQFN (32)5х50,5
CC1310F32RSMVQFN (32)4х40,4

Значительные объемы встроенной памяти (до 128 кбайт Flash, 20 кбайт + 8 кбайт оперативной памяти и ПЗУ) совместно с разделением функций на различные процессорные ядра (Cortex-M0 и Cortex-M3) позволяют поддерживать несколько протоколов в рамках одной микросхемы, включая различные режимы модуляции сигнала.

В серию CC13xx [4] входят беспроводные микроконтроллеры субгигагерцевого диапазона, в ближайших планах – выпуск двухдиапазонных микросхем серии CC1350 (Sub1GHz + 2400 МГц).

Серия CC26хх представлена беспроводными мультипротокольными контроллерами и сетевыми процессорами диапазона 2,4 ГГц [5].

Среди поддерживаемых линейкой протоколов:

Изюминкой линейки CC13xx/CC26xx является выделение под основные задачи, характерные для беспроводного сетевого приложения, отдельных процессорных ядер – для управления PHY-, MAC- и LLC-уровнями, для приложения и выполнения операций сетевого уровня и для работы с внешними датчиками. Безусловно, переход на многоядерные однокристальные системы открывает новый этап развития малопотребляющих беспроводных систем и в плане изящности решения, и в плане подхода к разработке сетевых приложений.

Радиочастотный блок RFcore

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это

Рис. 2. Структура радиоядра

Радиочастотный блок, благодаря техпроцессу 65 нм, выходит на новый уровень по энергоэффективности.

Основные параметры встроенного трансивера:

Структура радиоядра представлена на рисунке 2. В дополнении к трансиверу, сочетающему в себе аналоговую часть и цифровую обработку сигналов, радиомодуль содержит процессорное ядро Cortex M0 и выделенный таймер. Это позволяет легко обрабатывать несколько протоколов PHY-уровня, осуществлять управление модемом, заниматься формированием пакетов. Основной процессор обращается к сервисам радиоядра посредством API-команд.

Основное контроллерное ядро ARM® Cortex™ M3 (CM3)

Приложения пользователя и верхние уровни стека протоколов (сам стек протоколов, в случае сетевого процессора) выполняются на 32-битном процессорном ядре ARM® Cortex™ M3 (СМ3).

Flash-память предназначена для хранения прикладных программ и может быть перезаписана, в том числе, и в готовом устройстве. В оперативной памяти могут располагаться и выполняемый код, и данные. Оперативная память разделена на блоки по 4 кбайта. Для снижения энергопотребления неиспользуемые блоки памяти можно отключать (с потерей данных).

В ROM-памяти прошиты драйверы периферии, а также стеки протоколов 802.15.4 MAC и Bluetooth Low Energy Controller (для CC2650). В постоянной памяти располагается начальный загрузчик, позволяющий перепрограммировать устройство посредством SPI или UART.

Контроллерное ядро Cortex M3 имеет богатый набор периферийных устройств:

ULP Sensor Controller

Контроллер датчиков (ULP Sensor Controller) отвечает за управление периферийными устройствами независимо от основного ядра. Периферийные устройства, подключенные к данному домену, могут быть сконфигурированы таким образом, что будут активны даже в режиме Power-down.

Сам контроллер представляет собой специализированный малопотребляющий 16-разрядный RISC-процессор. ULP Sensor controller освобождает основной контроллер от задач опроса датчиков, что позволяет сохранять общее низкое потребление при одновременном выполнении задач сбора данных. Структура контроллера датчиков представлена на рисунке 3. В его состав входит несколько аналоговых и цифровых узлов. Аналоговые узлы:

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это

Рис. 3. Структурная схема контроллера датчиков ULP Sensor Controller

Контроллер датчиков программируется отдельно от основного контроллера утилитой Sensor Controller Studio.

Типовые задачи, выполняемые контроллером датчиков:

Инструментарий

Для создания приложений под CC13хх/CC26хх можно использовать интегрированные среды разработки Code Composer Studio и IAR [1, 2, 6].

Типичное приложение взаимодействует с аппаратной платформой, то есть, с отладочной платой или собственной платой разработчика, через низкоуровневые драйверы периферии, расположенные в ROM CC1310 (рисунок 4). Верхние слои стека радиопротокола исполняются из Flash-памяти. Для CC1310 в качестве этого верхнего слоя может использоваться собственный радиопротокол. Как радиопротокол, так и, собственно, пользовательское приложение выполняются на встроенном ядре Cortex-M3. Дополнительно для задач фонового опроса периферийных датчиков или контроля состояния выводов может быть задействован контроллер датчиков (Sensor Controller).

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это

Рис. 4. Иерархия программных уровней при разработке приложений для контроллеров серий
CC 13хх/CC 26хх

Code Composer Studio (CCS) является интегрированной средой разработки производства компании Texas Instruments. Она содержит инструменты для управления проектами, редактор, а также средства разработки и отладки программного кода. Начиная с версии среды 6.1 включена встроенная поддержка контроллеров линейки CC13xx/CC26xx и улучшена интеграция с операционной системой реального времени. CCS поддерживает программаторы-отладчики серий XDS – XDS100v3, XDS110 и XDS200.

При работе с программаторами XDS100/XDS110, а также с отладочными платами TI со встроенными отладчиками (практически вся серия LaunchPad-ов) не требуется приобретение лицензии на среду разработки Code Composer Studio.

Из приятных мелких дополнений: в среду интегрирован довольно популярный проект “Energia” – портированная версия среды разработки Arduino для процессоров и микроконтроллеров Texas Instruments, пользующаяся большим успехом среди начинающих разработчиков, студентов, школьников и радиолюбителей. Среда позволяет компилировать скетчи “Energia” и импортировать библиотеки.

CSS позволяет по мере необходимости добавлять компоненты из центра приложений AppCenter, а также предоставляет доступ к облачным сервисам TI и примерам проектов.

Из коммерческих сред разработки традиционно следует упомянуть IAR Embedded Workbench for ARM. Начиная с версии IAR EWARM 7.30.3 и выше, присутствует встроенная поддержка семейства CC13xx/CC26xx. Среда поддерживает программаторы XDS100v3, XDS110, XDS200, IAR I-Jet и Segger J-Link. TI-RTOS поддерживается через плагин RTOS-plugin (таблица 2).

Таблица 2. Программаторы-отладчики для CC13xx/CC26xx

НаименованиеОписание
XDS100v3Поддерживается средами CCS и IAR; интегрируется с утилитой SmartRF06EB; поддерживает 2-выводной интерфейс c JTAG и 4-выводной JTAG
XDS110Поддерживается CCS 6 и выше; имеет 4-выводной JTAG; поддерживает SWO трассировки; совместим с оценочной платой SensorTag v2.0
XDS200Поддерживается средами CCS и IAR; имеет 2-выводной интерфейс c JTAG и 4-выводной JTAG; поддерживает SWO трассировки
I-jetПоддерживается IAR; имеет 4-выводной JTAG; поддерживает SWO трассировки
j-linkПоддерживается IAR; имеет 4-выводной JTAG

Навигация по установке софта

Среду CCS можно свободно скачать с сайта Texas Instruments по ссылке http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v6. Процесс занимает не так уж много времени [9, 10]. Осуществляется переход на раздел CCS, выбор версии под свою операционную систему – Windows, Linux (рисунок 5). Если нет аккаунта на ti.com – нужно пройти процедуру регистрации (рисунок 6). На электронную почту, указанную при регистрации аккаунта, придет ссылка на файл-загрузчик. Скачиваем его и запускаем.

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это

Рис. 5. Раздел сайта Wiki TI для скачивания CCS

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это

Рис. 6. Регистрационная форма

Следуем пошаговой инструкции загрузчика. Может поступить предложение отключить антивирус – действуем на свой страх и риск (результат может отличаться в зависимости от антивирусной программы), но, как показывает практика, антивирусное ПО лучше отключить, так как возникают сбои при установке CSS (рисунки 7, 8).

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что этоxdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это
Рис. 7. Выбор опций установки
xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что этоxdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это
Рис. 8. Процесс установки CSS

В ходе установки выбираем поддержку тех контроллеров и дополнительных инструментов, которые необходимы. При начале установки после выбора настроек может потребоваться разрешение установщику для брандмауэра.

Длительность установки может зависеть от скорости соединения. Стандартно по завершению установки предлагается запуск среды и создание ярлычков.

При первом запуске среды предлагается выбор расположения пользовательских файлов и проектов (рисунок 9). Не рекомендуется использование в путях файлов и папок русских букв и пробелов. После запуска открывается вкладка “Getting Started”, с которой возможен переход на создание нового проекта, просмотр примеров, импорт проекта или загрузка дополнительных модулей через центр приложений (рисунки 10).

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это

Рис. 9. Выбор расположения пользовательских файлов и проектов

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это

Рис. 10. Вкладка Getting Started среды CSS

Использование TI-RTOS как основы для разработки приложений для CC1310

Наиболее оптимальным и, если можно так сказать, правильным путем работы с «системами-на-кристалле» CC13хх/CC26хх является создание приложений для операционной системы реального времени TI-RTOS [6, 7]. Она сочетает многозадачное ядро реального времени с поддержкой TCP/IP и USB-стеков, файловой системы FAT и драйверов устройств, позволяя разработчикам сосредоточиться на особенностях своего устройства. TI-RTOS дополнена документацией, примерами и соответствующими API для тестирования и применения многозадачности, а также для проверки совместной работы всех компонентов.

Разработчики могут использовать графические инструменты или текстовый редактор для настройки TI-RTOS и свести к минимуму объем используемой памяти. Для оказания помощи при отладке сложной системы на уровне задач TI-RTOS может быть построена с дополнительными инструментами, позволяющими отслеживать работу системы. Операционная система поставляется в виде программного кода с включенными компонентами XDCtools, обеспечивающими графический редактор конфигурации.

TI-RTOS можно рассматривать как масштабируемый и гибкий инструментарий для создания приложений для широкого спектра контроллеров TI. Включая в себя набор программных компонентов и проверенных и протестированных драйверов периферийных устройств, TI-RTOS позволяет разработчику сосредоточиться на основной функциональности приложения.

Основные компоненты операционной системы:

TI-RTOS включает в себя драйвера для периферийных устройств контроллеров CC13хх/CC26хх (для серии CC13хх путь при установке «по умолчанию» – C:\ti\tirtos_cc13xx_cc26xx_2_16_00_08\products\cc13xxware_2_03_01_16780\driverlib\):

Управление питанием является интегрированной частью TI-RTOS. Операционная система учитывает, какие именно периферийные устройства активны в данный момент. TI-RTOS осуществляет автоматический переход в малопотребляющий режим всегда, когда не выполняется задача. TI-RTOS автоматически отключает встроенный DC/DC-преобразователь при разряде батареи ниже определенного порога и динамически рассчитывает длительность импульсов DC/DC в режиме ожидания таким образом, чтобы при минимальном потреблении энергии иметь надежное питание для всей периферии, активной в данный момент.

В приложении под TI-RTOS программист освобожден от необходимости задумываться об управлении режимами питания и оптимизации тока потребления в ходе работы приложения.

TI-RTOS поддерживает четыре режима энергопотребления:

Выбор текущего режима энергопотребления определяется ядром операционной системы в зависимости от действий приложения, времени до следующего выхода в активный режим и ресурсов, которые будут необходимы приложению, например, трансивера или других периферийных устройств. Если следующая активная деятельность приложения планируется через интервал времени, меньший, чем 1 мс, система не уводит контроллер в режим ожидания. Если приложению требуется выдерживать точные временные интервалы, система автоматически устанавливает время пробуждения на 64 мкс раньше назначенного интервала для того чтобы система питания контроллера гарантировано отработала во время процедуры выхода из спящего режима.

В TI-RTOS существуют четыре типа задач (потоков). Перечислены в порядке убывания приоритета:

Организация взаимодействия потоков и управления ими осуществляется посредством механизмов – семафоров, мьютексов, очередей, «почтовых ящиков».

TI-RTOS поставляется с полным исходным кодом и не требует никаких лицензионных отчислений, протестирована в среде разработки Code Composer Studio.

TI-RTOS доступна сегодня для целого семейства микроконтроллеров, «систем-на-кристалле» и сигнальных процессоров Texas Instruments. TI-RTOS сокращает время разработки, устраняя необходимость создания основных функций программного обеспечения с нуля.

Хотя компания Texas Instruments предлагает использовать операционную систему TI-RTOS для взаимодействия с периферией, обеспечения параллельного выполнения разных задач и оптимизации энергопотребления с помощью управления тактированием и питанием, операционная система не устанавливается по умолчанию с установкой среды CCS.

Для установки TI-RTOS (если это не было сделано отдельно) переходим в «Магазин приложений» и выбираем нужную версию (в данном случае – для серий CC13xx/CC26xx). Ставим отметку в поле “Select” и запускаем установку (нажатие на кнопку “Install Software”). Далее вас ждут традиционное лицензионное соглашение, процесс загрузки, установки и перезапуск среды (рисунок 11).

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что этоxdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это
Рис. 11. Установка TI-RTOS через центр приложений CSS

После этого TI-RTOS будет доступна для использования в проектах. (Посмотреть доступные ресурсы можно во вкладке Browse Examples на вкладке Getting Started).

Примеры приложений

Версия TI-RTOS для линейки устройств SimpleLink (собственно, как и для любой другой платформы) включает в себя ряд примеров, демонстрирующих работу с выводами, портами UART и SPI, а в случае с CC13хх набор примеров работы с радиочастью беспроводного контроллера [10, 11]:

Примеры можно посмотреть, перей­дя со стартовой вкладки среды CCS на Browse Examples и выбрав в поле Example Projects строчку TI-RTOS for CC13XX and CC26XX, а в ней, в свою очередь, выбрав соответствующую серию. Примеры для серии CC1310 представлены для отладочных наборов CC1310 Development Kit и CC1310 LaunchPad. Набор примеров для обоих отладочных комплектов одинаков, за исключением отсутствия примеров Wireless Sensor Network для CC1310 LaunchPad (рисунок 12), так как эта плата не содержит LCD-экрана, который используется на узле сбора (концентраторе).

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это

Рис. 12. Примеры приложений для работы с радиочастью для CC1310

Примеры приема-передачи пакетов Packet RX/TX [11]. демонстрируют построение радиоканала между двумя узлами (приемник и передатчик). Установка связи и передача пакетов реализуется прямым обращением к функциям драйвера приема передатчика (TI-RTOS RF driver). По умолчанию передача пакетов ведется на скорости 50 кбит/с с модуляцией GSFK. Настройки трансивера могут быть изменены при помощи утилиты SmartRF Studio.

Carrier Wave. В данном примере работа с радиочастью контроллера идет непосредственно на уровне общения с RF-драйвером TI-RTOS. Пример является базовым для тестирования выходной мощности и точности установки частоты в различных режимах передачи. Аналогично предыдущим примерам, настройки трансивера могут быть изменены при помощи утилиты SmartRF Studio.

Примеры EasyLink RX/TX демонстрируют работу с радиочастью посредством набора API-функций EasyLink [12]. В них показано, как при помощи EasyLink API устанавливать частоту передатчика, принимать и передавать пакеты данных. Один из узлов работает в режиме приема, второй – в режиме передачи. Передатчик посылает в эфир пакеты каждые 100 мс и через каждые 10 пакетов делает паузы 300 мс. По окончанию приема каждого пакета приемник инициирует мигание светодиода на отладочной плате.

Wireless Sensor Network демонстрирует один из путей создания простой сети датчиков типа «звезда» – с одним центральным узлом и одним или несколькими дочерними сенсорными узлами. Сенсорные узлы периодически посылают сообщения центральному, выполняющему роль концентратора.

По изменению значения датчика основной контроллер сенсорного узла выходит из спящего режима и передает новое значение концентратору.

Центральный узел-концентратор все время находится в режиме приема. По факту приема пакета концентратор посылает в ответ пакет-подтверждение и отображает данные на ЖК-экране (если это, конечно, возможно для используемого отладочного оборудования).

Пример EasyLink Network Processor: rfEasyLinkNp фактически превращает CC1310 в сетевой процессор [13], то есть в микросхему, которая полностью берет на себя все задачи, связанные с беспроводной передачей данных. При этом разработчик системы может не погружаться во внутреннее устройство CC1310, особенности формирования пакетов, параметры модуляции и так далее. Сетевой процессор может делать адресную рассылку и имеет фильтрацию сообщения при приеме, что позволяет организовать сеть типа «звезда» из сотен и даже тысяч устройств в диапазоне 868 МГц.

В дополнение к перечисленному сетевой процессор содержит команды генерации непрерывной несущей и отправки пакетов для проведения теста ошибок передач, что будет крайне полезным при тестировании устройств в процессе производства.

Данный пример может быть полезен производителям радиомодулей. Полностью открытый исходный код rfEasyLinkNp позволяет разработчику добавлять новые AT-команды либо модифицировать существующие.

Импорт проекта и запуск компиляции

На первых этапах освоения CC1310 лучше воспользоваться готовыми проектами-примерами и постепенно модифицировать их под требуемые задачи. Для этого выбирается пример, наиболее близкий к желаемому результату, и импортируется рабочее пространство среды CSS.

Сделать это можно непосредственно в навигаторе проектов – в основном окне при выборе проекта расписаны также шаги, необходимые для компиляции, загрузки и отладки проекта (рисунок 13).

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это

Рис. 13. Начало импорта проекта-примера

При нажатии на ссылку первого этапа “Import the example project into CSS” запускается процесс импортирования выбранного примера, в левой части рабочей области отображается вкладка Project Explorer с активным проектом (рисунок 14).

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это

Рис. 14. Вкладка “Project Explorer” с импортированным проектом

Компиляция проекта запускается из меню “Project | Build Project” (рисунок 15).

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это

Рис. 15. Компиляция проекта в CSS

По завершении компиляции выполняется третий шаг – выбор типа аппаратного отладчика (рисунок 16). После этого можно приступать к отладке проекта.

xdctools ti что это. Смотреть фото xdctools ti что это. Смотреть картинку xdctools ti что это. Картинка про xdctools ti что это. Фото xdctools ti что это

Рис. 16. Выбор типа аппаратного отладчика

Постепенно модифицируя исходные коды примеров, разработчик может осваивать приемы работы с функциями RTOS и управления периферийными устройствами.

Заключение

Серия CC1310 является отличной основой для сенсорных сетей, включая узлы с аналоговыми датчиками, сетей систем учета потребления ресурсов, охранно-пожарных систем. Исключительно за счет возможностей собственного радиочастотного тракта бюджет канала связи может достигать 140 дБм, что позволяет уверенно работать в городских и промышленных условиях.

Используя возможности, предоставляемые операционной системой TI-RTOS, разработчик может существенно сократить время выхода решений на базе CC1310 на рынок как для модификации существующей инфраструктуры сетей сбора данных, так и для развертывания новой. Также за счет низкого энергопотребления ощутимо увеличивается срок службы и снижаются затраты на техническое обслуживание беспроводных узлов.

Литература

TI: рекомендации по контролю параметров радиоканала при производстве

Радиочастотные микросхемы малой мощности находят применение в огромном количестве продуктов. Относительная простота их применения обусловлена большим количеством готовых примеров применения, которые включают в себя типовые схемы, коды программ и готовые проекты с разводкой печатных плат.
Производством изделий с радиоканалом подчас занимаются компании, не имеющие достаточного опыта и специфических знаний по организации проверки выпускаемых изделий на соответствие заявляемым характеристикам. Таким, например, как чувствительность и выходная мощность, которые, в конечном итоге, определяют очень важный для потребителя параметр дальности связи.
Процесс тестирования радиочастотных изделий заметно отличается от проверки обычных низкочастотных плат, он, в идеале, требует привлечения дорогостоящих измерительных приборов, таких как анализатор спектра, сетевой анализатор и даже безэховая камера для измерения параметров антенн. Далеко не каждая компания, заинтересованная в выпуске изделий с радиоканалом, может позволить себе иметь подобный набор оборудования.
Для облегчения процесса организации измерений компания Texas Instruments подготовила рекомендации по тестированию радиочасти на производстве с помощью недорогих отладочных средств. В документе Final Test Considerations for Wireless Technology Products (SWRA468) описана методика тестирования и конфигурация испытательного стенда. Также приводится описание техники измерения и компенсации начального смещения частоты кварцевого резонатора для чипов CC25xx, CC1120, CC1200 и даются рекомендации по построению многоканального автоматизированного стенда для параллельного измерения тока потребления и приводится пример интерфейса управляющей программы для ПК.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *