USBee suite custom protocol parameters?

  • Автор темы Васисуалий
В

Васисуалий

Команда форума
  • 17 Апр 2012
Имеется игрушечко - USBee. Все работает в версии ZX. Еть один недостаток, а скорее уже мой каприз - хочу иметь возможность декодировать ЛЮБЫЕ протоколы! :shocked: Ну собственно нет проблем - есть пункт в меню каналов - "custom protocol parameters" и строка в которую надо чАво ето вводить! Так вот и вопрос чаво и как вводить? У мну ничего не получается! Кто пробовал?

Добавлено 17-04-2012 21:47

Нашел в мануале! Ого! :shocked:
 
M

Murka

  • 17 Апр 2012
Васисуалий сказал(а):
Ого :shocked:
Поделишся?
 

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

  • Справочная информация

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

    • Диагностика
    • Определение неисправности
    • Выбор метода ремонта
    • Поиск запчастей
    • Устранение дефекта
    • Настройка

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

  • Неисправности

    Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:

    • не включается
    • не корректно работает какой-то узел (блок)
    • периодически (иногда) что-то происходит

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

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

    На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.


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

    Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:


    Внимательно читайте описание. Перед запросом схемы или прошивки произведите поиск по форуму, возможно она уже есть в архивах. Поиск доступен после создания аккаунта.
  • Справочники

    На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).


    Информация размещена в каталогах, файловых архивах, и отдельных темах, в зависимости от типов элементов.

  • Marking (маркировка) - обозначение на электронных компонентах

    Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.


  • Package (корпус) - вид корпуса электронного компонента

    При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:

    • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
    • SOT-89 - пластковый корпус для поверхностного монтажа
    • SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
    • TO-220 - тип корпуса для монтажа (пайки) в отверстия
    • SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
    • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
    • BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя

  • Краткие сокращения

    При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

      Сокращение   Краткое описание
    LEDLight Emitting Diode - Светодиод (Светоизлучающий диод)
    MOSFETMetal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора
    EEPROMElectrically Erasable Programmable Read-Only Memory - Электрически стираемая память
    eMMCembedded Multimedia Memory Card - Встроенная мультимедийная карта памяти
    LCDLiquid Crystal Display - Жидкокристаллический дисплей (экран)
    SCLSerial Clock - Шина интерфейса I2C для передачи тактового сигнала
    SDASerial Data - Шина интерфейса I2C для обмена данными
    ICSPIn-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
    IIC, I2CInter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами
    PCBPrinted Circuit Board - Печатная плата
    PWMPulse Width Modulation - Широтно-импульсная модуляция
    SPISerial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса
    USBUniversal Serial Bus - Универсальная последовательная шина
    DMADirect Memory Access - Модуль для считывания и записи RAM без задействования процессора
    ACAlternating Current - Переменный ток
    DCDirect Current - Постоянный ток
    FMFrequency Modulation - Частотная модуляция (ЧМ)
    AFCAutomatic Frequency Control - Автоматическое управление частотой

  • Частые вопросы

    Как мне дополнить свой вопрос по теме USBee suite custom protocol parameters??

    После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

    Кто отвечает в форуме на вопросы ?

    Ответ в тему USBee suite custom protocol parameters? как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

    Как найти нужную информацию по форуму ?

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

    По каким еще маркам можно спросить ?

    По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

    Какие еще файлы я смогу здесь скачать ?

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


  • Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.



В

Васисуалий

Команда форума
  • 17 Апр 2012
А чем делиться? Все просто, как два пальца об асфальт! :gigi:

Надо написать субрутину на "васике" и слепить собственную DLL! Пример есть в руководстве. В принципе если "овладеть" этой фигней, то можно лепить любые декодеры чего угодно. Правда сами аффтары проги это уже делали и можно пойцти другим путем - просто спереть ключ и активировать версию ПРО. Но ключа нет а инсталяшка БиллГейтс-Васика есть!

1Msps сказал(а):
EXAMPLE CLASS LIBRARY CODE
Below is our example Class Library source code that performs 3 different protocol decodes and displays the results on the waveline. A version that includes an actual NEC IR decoder is installed with the USBee Suite. Use this example to start your own.
Imports System.IO
Public Class CustomUSBeeSuiteDecoder
Declare Function SampleData Lib "usbeeste.dll" Alias _
"?LoggedData@@YGJK@Z" (ByVal Index As Integer) As UInteger
' The SampleData routine returns a 4 byte value that contains a single
' sample of all the signals
' The format of the 32 bits is as follows:
'
' MSB LSB
' XXXXXXXXYYYYYYYYFEDCBA9876543210
'
' where XXXXXXXX is Channel 2 Analog value (0=-10V, 255 = +10V)
' YYYYYYYY is Channel 1 Analog value (0=-10V, 255 = +10V)
' F is logic level (0 or 1) for channel F
' E is logic level (0 or 1) for channel E
' D is logic level (0 or 1) for channel D
' ...
' 0 is logic level (0 or 1) for channel 0
Public Sub DecodeCustom(ByVal OutFile As String, _
ByVal NumberOfSamples As Integer, _
ByVal RateIndex As Byte, _
ByVal Parameters As String)
Dim OldSample As UInteger
Try
' This is a custom bus decoder Processing Routine
'
' The passed in variables are as follows:
' OutFile - the file that all of the decoded Entries get
' written to. This is the file that the Suite
' will read to display the data on the waveline.
' RateIndex - Index of the sample rate samples were taken.
' 17=1Msps,27=2Msps,37=3Msps,47=4Msps
' 67=6Msps,87=8Msps,127=12Msps,167=16Msps
' 247=24Msps
' Parameters - User defined string passed from the Suite user
' interface Channel Setting for this waveline.
' Use this string to pass in any parameters that
' your decoder needs to know, such as what
' channels to use in decoding, which protocol if
' you have multiple protocols supported here,
' and how you want the data formatted.
' Below is an example set of Custom Protocol decoders that show
' how to access the sample buffer and how to generate output that
' get sent to the screen.
' Setup the File Stream that stores the Output Entry Information
Dim FS As New FileStream(OutFilename, FileMode.Append, _
FileAccess.Write)
Dim BW As New BinaryWriter(FS)
USBee Suite User’s Manual 71
' Since this file supports 3 different custom decoders, we need to
' see which one to run for this pass based on the Parameters
' string
If InStr(Parameters.ToUpper, "CHANGE") Then
' Sample Decoder that just detects when a signal changes state
' The signal to use for the detection is specified in the
' Parameters as the second parameter
Dim Params() = Parameters.Split(" ,-")
Dim SignalToUse = Val(Params(1))
' Make the mask to mask off the channel we want in the sample
Dim SignalMask = 1 << SignalToUse
' Now go from the start to the end and process the samples
For Sample = 0 To NumberOfSamples - 1
Dim DigitalChannel = SampleData(Sample) And SignalMask
If DigitalChannel <> OldSample Then
WriteEntry(BW, Sample, Sample + 100, "Changed!")
End If
OldSample = DigitalChannel
Next
ElseIf InStr(Parameters.ToUpper, "RISE") Then
' Sample Decoder that detects when a signal has a Rising Edge
' The signal to use for the detection is specified in the
' Parameters as the second parameter
Dim Params() = Parameters.Split(" ,-")
Dim SignalToUse = Val(Params(1))
' Make the mask to mask off the channel we want in the sample
Dim SignalMask = 1 << SignalToUse
' Now go from the start to the end and process the samples
For Sample = 0 To NumberOfSamples - 1
Dim DigitalChannel = SampleData(Sample) And SignalMask
If (DigitalChannel <> OldSample) And (OldSample = 0) Then
WriteEntry(BW, Sample, Sample + 100, _
"Rising Edge!")
End If
OldSample = DigitalChannel
Next
ElseIf InStr(Parameters.ToUpper, "HELLOWORLD") Then
' Simplest Decoder Possible
' Print Hello World at the start of the buffer
WriteEntry(BW, 0, 100, "Hello World!")
End If
Catch ex As Exception
End Try
End Sub
 
K

Konstantin_18

  • 18 Апр 2012
Васисуалий, Я вот тоже подобное хочу сделать, только для ULogic.
Авторы даже SDK дают ...
 
В

Васисуалий

Команда форума
  • 18 Апр 2012
Konstantin_18, дык а ULogic не клон USbee?
 
А

Алекс191011_

Забанен
  • 19 Апр 2012
Васисуалий сказал(а):
а ULogic не клон USbee?

Клон USbee это Logic U (  ссылка скрыта от гостей  )
 
A

AlexM

  • 19 Апр 2012
Васисуалий сказал(а):
Имеется игрушечко - USBee. Все работает в версии ZX.

Не очень понял, оригинальный девайс?
 
P

pavel-pervomaysk

Команда форума
  • 3 Май 2015
Васисуалий, это будет полезно, в плане изучения протоколов, но лучше их щупать вживую, непосредственно на железе.

Какие тебе нужны протоколы?
Частота шины?
Количество каналов?

Один из самых дешевых вариантов, это:  ссылка скрыта от гостей 
 

Верх Низ