Змест
Змяніць код шыфравання модуля аналагавага відэа скрэмблера FPV
Нядаўні праект па інтэграцыі кліентаў быў прысвечаны нашым FPV Analog Video Scrambler & Модуль дешифратора, настроены праз Памочнік па скрэмблінгу CVBS, выклікала некалькі падрабязных тэхнічных пытанняў. Заказчык імкнецца змяніць і сінхранізаваць насеньне шыфраваньня (паслядоўнасць скрэмбла) з уласнага ўбудаванага кантролера, без выкарыстання ПК або стандартнага памочніка.
Мы інтэгруем ваш FPV Analog Video Scrambler & Модуль дешифратора (той, які настроены з дапамогай «Памочніка па скрэмблінгу CVBS») у нашу ўласную сістэму і трэба ўдакладніць некаторыя тэхнічныя дэталі інтэрфейсу канфігурацыі.
З апісання на вашым сайце, мы можам гэта бачыць:
- модуль наладжваецца праз USB-Serial (CH340);
- ваша праграмнае забеспячэнне мае Read / Напісаць каманды для чытання параметраў прылады і запісу значэнняў (паслядоўнасць зашыфроўкі/расшыфроўкі).
Калі ласка, пацвердзіце наступнае:
- Ці сапраўды модуль мае UART (TTL) інтэрфейс, праз які ваша праграмнае забеспячэнне абменьваецца камандамі з модулем?
- Якія дакладныя параметры UART (хуткасць перадачы дадзеных, біты дадзеных, парытэт, Спыніце біты)?
- Ці адкрыты пратакол сувязі? Нам трэба адпраўляць тыя ж каманды, што і ваша праграмнае забеспячэнне, але не з ПК — з уласнага вонкавага прылады (кантролер/праграмы).
- Якая структура пакета для запісу пачатковага кода:
службовы/байт загалоўка(s),
камандны байт,
даўжыня дадзеных,
поле з насеннем / саму паслядоўнасць скрэмбла,
тып кантрольнай сумы (CRC, XOR ці іншае).- Ці можна запісаць сід ў працоўным рэжыме (калі модуль ужо падлучаны да відэа), ці гэта можна зрабіць толькі ў рэжыме канфігурацыі?
- Ці аднолькавая каманда запісу для модуля ў рэжыме Scrambler і ў рэжыме Descrambler, ці ёсць іншая каманда для блока RX?
Якая максімальная даўжыня пачатковага кода/паслядоўнасці і які фармат дазволены (толькі лічбы, шасціграннік, ASCII)?- Калі пратакол у цяперашні час не з'яўляецца публічным, не маглі б вы даслаць нам кароткае PDF/тэкставае апісанне каманд або прыклад журнала праграмнага забеспячэння вашага ПК, якое ўзаемадзейнічае з модулем (так што мы можам прайграць яго ў нашай прыладзе)?
Наша задача - напісаць/абнавіць ключ шыфравання (насенне) без выкарыстання ПК, толькі з нашай прылады праз UART, так што мы можам усталяваць адно і тое ж пачатковае значэнне як на перадаючым, так і на прымаючым модулях адначасова.
Мы былі б удзячныя, калі б вы маглі даць:
апісанне каманды;
прыклад пакета "запісу".;Іх галоўная мэта - аўтаматызаваць працэс напісання насення праз UART, ўстаноўка аднаго і таго ж ключа шыфравання для абедзвюх перадач (Тэхас) і атрыманне (RX) модуляў адначасова.
Запыт ахопліваў наступныя тэхнічныя тэмы:
- Інтэрфейс сувязі UART – Ці мае модуль інтэрфейс UART на ўзроўні TTL, які падтрымлівае сувязь праз USB-Serial (CH340) пераўтваральнік.
- Параметры UART – Неабходныя паслядоўныя параметры, такія як хуткасць перадачы дадзеных, біты дадзеных, парытэт, і стоп-біты.
- Адкрыты доступ да пратаколу – Ці можна адпраўляць каманды чытання/запісу непасрэдна з вонкавага мікракантролера замест праграмнага забеспячэння ПК.
- Фармат пакета для каманды Write Seed – Байты загалоўка, тып каманды, даўжыня дадзеных, насеннае поле, і кантрольная сума (CRC або XOR).
- Канфігурацыя супраць. Рэжым працы – Ці можна абнаўляць пачатковую базу падчас перадачы відэа.
- Сінхранізацыя TX/RX – Ці выкарыстоўваюць Scrambler і Descrambler адну і тую ж каманду запісу і дазволены фармат (лікавы, ASCII, шасціграннік).
- Пратаколная дакументацыя – Запыт кароткай даведкі па камандах або часопіса сувязі для рэплікацыі.
Тэхнічнае тлумачэнне і кіраўніцтва па інтэграцыі
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 можа быць прадастаўлены абагульнены даведнік па камандзе або ўзор журнала.

задаваць пытанне
Ваша паведамленне адпраўлена