Змяніць пачатковы код шыфравання аналагавага модуля скрэмблера FPV

Змяніць код шыфравання модуля аналагавага відэа скрэмблера FPV

Нядаўні праект па інтэграцыі кліентаў быў прысвечаны нашым FPV Analog Video Scrambler & Модуль дешифратора, настроены праз Памочнік па скрэмблінгу CVBS, выклікала некалькі падрабязных тэхнічных пытанняў. Заказчык імкнецца змяніць і сінхранізаваць насеньне шыфраваньня (паслядоўнасць скрэмбла) з уласнага ўбудаванага кантролера, без выкарыстання ПК або стандартнага памочніка.

Мы інтэгруем ваш FPV Analog Video Scrambler & Модуль дешифратора (той, які настроены з дапамогай «Памочніка па скрэмблінгу CVBS») у нашу ўласную сістэму і трэба ўдакладніць некаторыя тэхнічныя дэталі інтэрфейсу канфігурацыі.

З апісання на вашым сайце, мы можам гэта бачыць:

  1. модуль наладжваецца праз USB-Serial (CH340);
  2. ваша праграмнае забеспячэнне мае Read / Напісаць каманды для чытання параметраў прылады і запісу значэнняў (паслядоўнасць зашыфроўкі/расшыфроўкі).

Калі ласка, пацвердзіце наступнае:

  1. Ці сапраўды модуль мае UART (TTL) інтэрфейс, праз які ваша праграмнае забеспячэнне абменьваецца камандамі з модулем?
  2. Якія дакладныя параметры UART (хуткасць перадачы дадзеных, біты дадзеных, парытэт, Спыніце біты)?
  3. Ці адкрыты пратакол сувязі? Нам трэба адпраўляць тыя ж каманды, што і ваша праграмнае забеспячэнне, але не з ПК — з уласнага вонкавага прылады (кантролер/праграмы).
  4. Якая структура пакета для запісу пачатковага кода:
    службовы/байт загалоўка(s),
    камандны байт,
    даўжыня дадзеных,
    поле з насеннем / саму паслядоўнасць скрэмбла,
    тып кантрольнай сумы (CRC, XOR ці іншае).
  5. Ці можна запісаць сід ў працоўным рэжыме (калі модуль ужо падлучаны да відэа), ці гэта можна зрабіць толькі ў рэжыме канфігурацыі?
  6. Ці аднолькавая каманда запісу для модуля ў рэжыме Scrambler і ў рэжыме Descrambler, ці ёсць іншая каманда для блока RX?
    Якая максімальная даўжыня пачатковага кода/паслядоўнасці і які фармат дазволены (толькі лічбы, шасціграннік, ASCII)?
  7. Калі пратакол у цяперашні час не з'яўляецца публічным, не маглі б вы даслаць нам кароткае PDF/тэкставае апісанне каманд або прыклад журнала праграмнага забеспячэння вашага ПК, якое ўзаемадзейнічае з модулем (так што мы можам прайграць яго ў нашай прыладзе)?

Наша задача - напісаць/абнавіць ключ шыфравання (насенне) без выкарыстання ПК, толькі з нашай прылады праз UART, так што мы можам усталяваць адно і тое ж пачатковае значэнне як на перадаючым, так і на прымаючым модулях адначасова.

Мы былі б удзячныя, калі б вы маглі даць:
апісанне каманды;
прыклад пакета "запісу".;

Іх галоўная мэта - аўтаматызаваць працэс напісання насення праз UART, ўстаноўка аднаго і таго ж ключа шыфравання для абедзвюх перадач (Тэхас) і атрыманне (RX) модуляў адначасова.

Запыт ахопліваў наступныя тэхнічныя тэмы:

  1. Інтэрфейс сувязі UART – Ці мае модуль інтэрфейс UART на ўзроўні TTL, які падтрымлівае сувязь праз USB-Serial (CH340) пераўтваральнік.
  2. Параметры UART – Неабходныя паслядоўныя параметры, такія як хуткасць перадачы дадзеных, біты дадзеных, парытэт, і стоп-біты.
  3. Адкрыты доступ да пратаколу – Ці можна адпраўляць каманды чытання/запісу непасрэдна з вонкавага мікракантролера замест праграмнага забеспячэння ПК.
  4. Фармат пакета для каманды Write Seed – Байты загалоўка, тып каманды, даўжыня дадзеных, насеннае поле, і кантрольная сума (CRC або XOR).
  5. Канфігурацыя супраць. Рэжым працы – Ці можна абнаўляць пачатковую базу падчас перадачы відэа.
  6. Сінхранізацыя TX/RX – Ці выкарыстоўваюць Scrambler і Descrambler адну і тую ж каманду запісу і дазволены фармат (лікавы, ASCII, шасціграннік).
  7. Пратаколная дакументацыя – Запыт кароткай даведкі па камандах або часопіса сувязі для рэплікацыі.

Тэхнічнае тлумачэнне і кіраўніцтва па інтэграцыі

FPV Analog Video Scrambler & Модуль дэшыфроўкі мае ўнутр Інтэрфейс канфігурацыі UART даступны праз паслядоўны порт USB (CH340) мост. Да таго ж каналу сувязі, які выкарыстоўваецца праграмным забеспячэннем памочніка ПК, таксама можа быць даступны знешняя ўбудаваная сістэма для пашыранай інтэграцыі.

Тыповыя параметры UART:

  • хуткасць перадачы дадзеных: 115200 біт/с
  • Біты дадзеных: 8
  • Парытэт: Ніякіх
  • Стоп-біты: 1

Пратакол канфігурацыі двайковы і аптымізаваны для запісу і чытання параметраў шыфравання. У той час як поўны камандны пратакол не распаўсюджваецца публічна, аўтарызаваныя інтэгратары можа атрымаць зводку каманд або прыклад часопіса сувязі ў адпаведнасці з NDA.

Адносна рэжымаў працы:

  • Рэжым канфігурацыі – Рэкамендаваны рэжым для запісу або абнаўлення пачатковага кода шыфравання перад пачаткам перадачы відэа.
  • Рэжым працы – У некаторых версіях прашыўкі, можна змяняць насеньне ў рэжыме рэальнага часу, у залежнасці ад метаду сінхранізацыі паміж TX і RX.

Абодва Scrambler (Тэхас) і дэскрэмблер (RX) падзяліцца тым жа фармат каманды write-seed, забеспячэнне паслядоўнага дэшыфравання ў парных модулях. Насенне падтрымлівае да 16 сімвалы, звычайна ў ASCII або лічбавым фармаце ў залежнасці ад канфігурацыі прашыўкі.

Для распрацоўшчыкаў, якія хочуць кіраваць модулем праз MCU, выкарыстоўваючы а Лагічны аналізатар UART для запісу паслядоўнасці каманд з праграмнага забеспячэння CVBS Scrambling Assistant забяспечвае практычны спосаб паўтарыць той жа пратакол у іх уласнай сістэме.


Практычныя прыкладанні

Гэтая асаблівасць шырока выкарыстоўваецца ў БПЛА аналагавая перадача відэа, бесправадное назіранне, і сістэмы абароненай тактычнай сувязі, дзе сінхранізаванае шыфраванне паміж перадатчыкам і прымачом мае вырашальнае значэнне.

Дазваляючы кіраванне ключом шыфравання на аснове UART, сістэмныя дызайнеры могуць лёгка інтэграваць логіку скремблирования карыстацкія кантролеры, дасягненне поўнай аўтаматызацыі і бясшвоўнай сінхранізацыі па відэасувязі.


Часта задаюць пытанні (часта задаюць пытанні)

Q1: Ці магу я змяніць пачатковы код скремблера без выкарыстання ПК?

ды. Пасля таго, як зразуметы пратакол UART, насеньне можа быць запісана непасрэдна праз знешнюю прыладу або MCU праз інтэрфейс UART.

Q2: Як пераканацца, што модулі TX і RX маюць адзін і той жа ключ?

Абодва выкарыстоўваюць адну і тую ж каманду запісу. Адпраўка ідэнтычных пачатковых даных абодвум забяспечвае сінхранізаванае шыфраванне і дэшыфраванне.

Q3: Ці можна змяніць пачатковы код падчас перадачы відэа?

У большасці выпадкаў, ён павінен быць абноўлены ў рэжыме канфігурацыі. Некаторыя версіі прашыўкі падтрымліваюць жывыя абнаўленні пры строгім кантролі часу.

Q4: Ці ёсць у наяўнасці пратакольная дакументацыя?

Для бяспечнай сістэмнай інтэграцыі кваліфікаваным партнёрам у адпаведнасці з NDA можа быць прадастаўлены абагульнены даведнік па камандзе або ўзор журнала.

задаваць пытанне

← Назад

Ваша паведамленне адпраўлена