რომელ ტელეფონებს აქვთ usb uart. USB-uart კონვერტორი: ციმციმებს ადაპტერით

მთავარი / ავარიები

ბლოგის მოწყობილობების უმეტესობა ვებგვერდიმუშაობს UART. და ეს ბუნებრივია - UART არის ძალიან მარტივი და მოუთხოვნელი პროტოკოლი. ადვილია მუშაობა როგორც მიკროკონტროლერის მხრიდან, ასევე კომპიუტერის მხრიდან. მაგრამ არის ერთი მინუსი UART-ის გამოყენებას. მიკროკონტროლერების აბსოლუტურ უმრავლესობას აქვს UART ბორტზე, მაგრამ კომპიუტერებთან სიტუაცია ცოტა უარესია. UART ინტერფეისი მშობლიურია COM პორტში (RS232 ვერსიაში), მაგრამ კომპიუტერის პერიფერიული მოწყობილობების მზარდი მოთხოვნების გამო, COM პორტი იწყებს მოძველებას. ეს ხდება დაბალი სიჩქარის, გაფართოების შეუძლებლობის გამო და ა.შ. ის დიდი ხანია გაქრა ლეპტოპებიდან, როგორც პორტების კლასიდან. დესკტოპ კომპიუტერების ჯერია...
მაგრამ ეს ყველაფერი ცუდი არ არის. არის გამოსავალი! ბევრმა მწარმოებელმა შეიმუშავა და აწარმოა USB-UART გადამყვანი ჩიპები (ხიდები). მათი მუშაობის პრინციპი ასეთია. კომპიუტერზე დამონტაჟებულია სპეციალური დრაივერი, რომელიც სისტემაში ქმნის ვირტუალურ COM პორტს. კომპიუტერის პროგრამებისთვის, ეს პორტი არაფრით განსხვავდება ჩვეულებრივი COM პორტისგან - ისინი "ვერ ამჩნევენ" ჩანაცვლებას. ამ ვირტუალურ პორტში გაგზავნილი ნებისმიერი შეტყობინება გარდაიქმნება USB პროტოკოლის შეტყობინებებში. USB პორტთან დაკავშირებული გადამყვანის ჩიპი იღებს ამ შეტყობინებებს და წარმოქმნის UART სიგნალებს. პოპულარული და ხელმისაწვდომი მიკროსქემები მოიცავს FT232 და PL-2303 (და ასევე არის OTI006858 და CP2102).

ახლა მოდით მივუახლოვდეთ კითხვის თემას.
ასე რომ, ჩვენ მივხვდით, რომ გვჭირდება USB to UART გადამყვანი. თქვენ შეგიძლიათ მიიღოთ იგი რამდენიმე გზით:
1 შეიძინეთ საჭირო მიკროსქემა და თავად გაამაგრეთ მოწყობილობა. თუ თქვენ აწყობთ რაიმე მოწყობილობას, მოსახერხებელი იქნება, თუ კონვერტორი მოწყობილობაში იქნება ინტეგრირებული. თუ დაგუგლეთ, იპოვით ასეთი გადამყვანების ბევრ სქემებს - დაფის აკრეფა და გადამყვანის აწყობა პრობლემა არ იქნება.
2 შეიძინეთ მზა კონვერტორი. არც ისე ცუდი ვარიანტია. გაყიდვაში უამრავი ასეთი მოწყობილობაა. სხვადასხვა ფორმის ფაქტორებში, სხვადასხვა ფასებში - აირჩიე ყველა გემოვნებისთვის!
3 არის კიდევ ერთი ვარიანტი - ალტერნატივა. გეთანხმები - შეიძლება ყოველთვის არ იყოს მისაღები, მაგრამ მაინც... გადამყვანი სხვა მოწყობილობიდან შეგიძლიათ „ისესხოთ“.

ამ სტატიაში მე ვთავაზობ მობილური ტელეფონის კაბელის გამოყენებას USB-ში UART გადამყვანად ( მონაცემთა კაბელი). რატომ არის ლანგარი მობილური ტელეფონისთვის? ახლავე აგიხსნი.
რამდენიმე ხნის წინ, UART პროტოკოლი ფართოდ გამოიყენებოდა მობილურ ტელეფონსა და კომპიუტერს შორის კომუნიკაციისთვის. მისი ფართო გამოყენების მიზეზები ნათელია - მწარმოებლებს სჭირდებოდათ იაფი და ფართოდ გავრცელებული საკომუნიკაციო არხი კომპიუტერთან. ეს შეიძლება იყოს COM პორტი ან USB. იმ დროს USB-ზე მუშაობა ძვირი და მომგებიანი იყო - COM-მა მოიგო. მობილური ტელეფონები გამოსცემენ UART სიგნალს „გარედან“ და მონაცემთა კაბელის კაბელები მას გარდაქმნიან COM ან USB პორტად. დღესდღეობით ელექტრონიკამ დიდი გზა გაიარა და მობილური ტელეფონების მიკროპროცესორებში USB გახდა სავალდებულო. თანამედროვე ტელეფონებისთვის სადენები იცვლება ჩვეულებრივი USB გაფართოების კაბელებით.
ახლა კი მივდივართ ყველაზე საინტერესო ნაწილზე. ჩნდება ახალი ტელეფონები, ძველი გადამყვანი კაბელები ვინმესთვის უსარგებლო ხდება, რაც იმას ნიშნავს, რომ გამყიდველები ცდილობენ მათ მოშორებას ნებისმიერ ფასად. ამ ძველი შემორჩენილი მაქმანების ფასები უბრალოდ სასაცილოა. ისე დამხვდა ეს მაქმანებიანი ყუთები ისეთი ფულით, რომ ვერ გავუძელი და ორი ვიყიდე. ახლა მე გეტყვი რა უნდა გაკეთდეს ასეთი კაბელიდან სრულფასოვანი USB UART კონვერტორის შესაქმნელად.

პირველ რიგში, თქვენ უნდა შეიძინოთ ეს მაქმანი.

ყველა მაქმანი არ ჯდება. ჯერ გუგლში უნდა მოიძიო მაქმანების სახელები, რომლებსაც აქვთ გადამყვანი. ვიზუალურად თქვენ უნდა მოძებნოთ კაბელი შუაში ყუთით.

აქ არის შესაფუთი ყუთი და მისი შიგთავსი.

კომპლექტში შედის თავად კაბელი და დრაივერის დისკი. შეგიძლიათ დაუყოვნებლივ გადააგდოთ დისკი - იქ ისეთი ნაგვის შეგროვებაა, რომ თქვენთვის საჭირო ნივთის პოვნა პრობლემურია. აიღეთ მაქმანი თავად.

ახლა მოდით უფრო ახლოს მივხედოთ დაფასკონვერტორი



შემოწმების შედეგად ვხვდებით მიკროსქემს ნაყოფიერი PL-2303HX.

შემთხვევების 90%-ში სწორედ ამ მიკროსქემს დავინახავთ ასეთ მაქმანებში. მიზეზი მისი სიიაფეა. უფრო მეტიც, ეს ჩიპი ასევე გვხვდება USB-UART კონვერტორების უმეტესობაში, რომლებსაც მაღაზიაში ყიდულობთ. თქვენ ძალიან იშვიათად ნახავთ FT232-ს, რადგან ის უფრო ძვირია და არ არის ხელმისაწვდომი იაფფასიან ჩინურ მაქმანებში (თუ არ შეგხვდებათ ბრენდირებული კაბელი). თუ თქვენ წააწყდებით FT232RL-ს, ჩათვალეთ, რომ იღბლიანი ხართ, შეგიძლიათ გამოიყენოთ ასეთი კაბელი პროგრამისტის დასაცინად (FT232RL შეიძლება მუშაობდეს beatbang რეჟიმში).

მიაქციე ყურადღება! თქვენ შეგიძლიათ იპოვოთ Prolific კლონი დაფაზე. ეს, მაგალითად, მეორეში იყო, მე ვიყიდე მაქმანები.

დაფა იგივეა, დიზაინიც იგივეა, მაგრამ კრისტალი აშკარად არ არის Prolific (მისი გარეგნობით თუ ვიმსჯელებთ, უფრო იაფი კლონია). კვარცის ნაკლებობა საგანგაშოა, მაგრამ დაფა მუშაობს (ვეჭვობ, რომ ის მუშაობს შიდა RC ოსცილატორიდან - ეს არ არის ძალიან კარგი). ნებისმიერ შემთხვევაში, ასეთი მიკროსქემები სრულიად ანალოგიურია (ყოველ შემთხვევაში, ფეხების თვალსაზრისით) Prolific-ს.

ახლა გადადით Prolific ვებსაიტზე და ჩამოტვირთეთ მონაცემთა ცხრილი ჩიპისთვის
- USB-UART კონვერტორი Prolific

მონაცემთა ფურცელში ჩვენ ვპოულობთ პინს და ვუყურებთ რომელ ფეხებზეა ჩვენთვის საჭირო UART სიგნალები:
- გადამცემი TXD - 1;
- მიმღები RXD - 5.

ჩიპზე ვპოულობთ შესაბამის ფეხებს.

შემდეგი, ჩვეულებრივი ტესტერის გამოყენებით, ჩვენ ვპოულობთ უახლოეს საკონტაქტო ბალიშებს, რომლებზეც შეგვიძლია მავთულის შედუღება. ფეხებზე არ შეიძლება შედუღება - ისინი პატარაა. ჩვენ ასევე გვჭირდება "მიწა" - აქ ყველაფერი მარტივია, დიდი პოლიგონები იქნება. შეადუღეთ მავთულები შესაბამის ბალიშებზე.
ჩვენ ვამაგრებთ მოსახერხებელ კონექტორს კაბელის მეორე ბოლოზე.

ალბათ ვინმემ უკვე წაიკითხა შეტყობინებები ჩვენს ფორუმზე ექსმორტისი USB-TTL კაბელის დამზადების შესახებ იმპროვიზირებული მასალებისგან.

ჩვენ გადავწყვიტეთ გამოვაქვეყნოთ ეს, როგორც ცალკე სახელმძღვანელო სტატია. გმადლობთ ექსმორტისი მოწოდებული მასალისთვის.

რეზიუმე: ეს სტატია არის სერიული ინტერფეისის დამატება, რომელიც რეკომენდირებულია პირველ რიგში წაიკითხოთ.

როგორც ზემოაღნიშნული სტატიიდან მოგეხსენებათ, Ritmix RZX-50 სეტ-ტოპ ბოქსი კომპიუტერთან დაკავშირება შესაძლებელია uart ttl-ის საშუალებით, მაგრამ ვინაიდან ძაბვის სიგნალები არ ემთხვევა rs-232 სტანდარტს, საჭიროა ადაპტერი. როგორც მზა გადაწყვეტა, შეგიძლიათ გამოიყენოთ სპეციალური გადამყვანი, მაგალითად, ან თუნდაც ეს.

სირთულე ის არის, რომ ასეთი გადაწყვეტილებები შეიძლება ყოველთვის არ იყოს ხელმისაწვდომი და თუ ისინი ხელმისაწვდომია, მითითებული ფასი შეიძლება იყოს საკმაოდ მაღალი.

თუმცა, შეგიძლიათ გამოიყენოთ ჩვეულებრივი usb-rs232 (com) ადაპტერის კაბელი, რომელიც იყიდება ნებისმიერ კომპიუტერულ მაღაზიაში. მაგალითად, ასე:

კაბელი Gembird usb-rs232 uas111. მოსახერხებელია, რადგან კონტროლერი იმალება მოწესრიგებულ ყუთში. მართალია, დალუქულია, ამიტომ მის გასახსნელად მოგიწევთ მისი დანახვა ან პლასტმასის გაჭრა შედუღებით.

პრინციპში, ნებისმიერი სხვა მსგავსი კაბელი გამოდგება, თუმცა, ყურადღება უნდა მიაქციოთ კონტროლერთან დაფაზე წვდომის გამარტივებას. ზოგიერთ კაბელზე ის იმალება rs-232 კონექტორში, რომელიც ძნელად იხსნება, ზოგზე კი შეიძლება იყოს წვეთოვანი ჩიპი, რომელზეც ადვილი არ არის შედუღება. საბოლოო ჯამში, ასეთი კაბელი შეიძლება დაფუძნდეს ზოგიერთ ეგზოტიკურ ჩიპზე.

ჩიპი pl2303. უპირველეს ყოვლისა, ფეხები 1 (TXD) და 5 (RXD) საინტერესოა.

უკანა მხარე max213 ჩიპით. სიგნალი pl2303-ის 1-ლი ფეხიდან მოდის max-ის მე-6 ფეხზე, ხოლო სიგნალი მე-5-დან მოდის max-ის მე-19 ფეხიზე.
პრინციპში, ეს მიკროსქემა არ არის საჭირო uart-ttl-სთვის, შეიძლება ხელი შეუშალოს კიდეც. ამიტომ, ის საგულდაგულოდ უნდა გაიწმინდოს და მით უფრო ადვილი იქნება შედუღება კონტაქტურ ბალიშებზე.

max213 ჩიპი დაშლილია. წითელი მავთული მიმაგრებულია TXD სიგნალზე, ყვითელი მავთული არის RXD სიგნალზე, ხოლო შავი მავთული დამიწებულია. შემდგომში, თქვენ შეგიძლიათ დაუკავშირდეთ ანტონის სქემის მიხედვით, დააკავშიროთ მავთულები "ჯვარედინი", ე.ი. კონტროლერის RXD Set-top box-ის TXD-მდე და TXD RXD-მდე, შესაბამისად.

სერიული ინტერფეისის ქინძისთავები Ritmix RZX-50-ისთვის.

მეორე მნიშვნელოვანი ნაწილი არის კომპიუტერთან პირდაპირი კავშირი და კავშირის დაყენება.
ქვემოთ განვიხილავთ კონკრეტულ სიტუაციას, როდესაც W7 x64 დაინსტალირებულია კომპიუტერზე (ლეპტოპზე), ხოლო Xubuntu 11.10 x32 დაინსტალირებულია VirtualBox ვირტუალურ მანქანაში. ყველაფერი, რაც ქვემოთ არის აღწერილი, ასევე შეესაბამება Linux-ის ნებისმიერ დისტრიბუციას.

ზემოთ მითითებული კაბელი დაკავშირებულია კომპიუტერთან (rzx-50 არ არის დაკავშირებული). ბუნებრივია, დრაივერი არ იქნება დაინსტალირებული სისტემის მიერ, მაგრამ ეს არ არის საჭირო. ჩვენ ვტვირთავთ xubuntu-ს ვირტუალურ მანქანაში, გადავცემთ დაკავშირებულ მოწყობილობას შიგნით (უნდა იყოს დანიშნული Prolific Technology Inc. USB-სერიული კონტროლერი). შემდეგ ჩატვირთეთ კონსოლი და შეიყვანეთ dmesg. ერთ-ერთი ბოლო ხაზი უნდა იყოს დაკავშირებული მოწყობილობის განმარტება (pl2303) და მისი ასახვა ფაილურ სისტემაზე - ამ შემთხვევაში ეს არის /dev/ttyUSB0. გავიხსენოთ ეს სახელი.

ახლა თქვენ უნდა დააინსტალიროთ minicom. ბრძანება სტანდარტულია: "sudo apt-get install minicom". გაუშვით დაყენება: „sudo minicom -s“ და გადადით კონფიგურაციის მენიუში. სერიული პორტის დაყენებაში ჩვენ დავაყენეთ /dev/ttyUSB0 როგორც სერიული მოწყობილობა, ნაკადის სიჩქარე დაყენებულია 56700 8N1, აპარატურა და პროგრამული უზრუნველყოფის ნაკადის კონტროლი გამორთულია (არა). შემდეგი, მოდემში და აკრიფეთ თქვენ უნდა წაშალოთ Init String და Reset String ხაზები.

გამოდით პარამეტრებიდან და გაუშვით minicom ნორმალურ რეჟიმში (sudo minicom). ახლა თქვენ შეგიძლიათ შეამოწმოთ კაბელი TXD და RXD სიგნალებისგან სადენების დამოკლებით. თუ მინიკომში რომელიმე ღილაკზე დაჭერისას ეკრანზე გამოჩნდება შესაბამისი სიმბოლოები, მაშინ კაბელი მუშაობს.

ახლა თქვენ შეგიძლიათ დააკავშიროთ სეტ-ტოპ ბოქსი სადენებს ზემოთ მითითებული წესით და ჩართოთ ის და ისიამოვნოთ გამომავალი ტერმინალის ემულატორის ფანჯარაში. პაროლის მოთხოვნისას შეიყვანეთ "root". თუ სიმბოლოებში შესვლისა და გასვლისას პერიოდულად ჩნდება ნაგავი ან გარე სიმბოლოები, ეს ნიშნავს, რომ მიწაზე რაღაც არასწორია (სავარაუდოდ, ის მოწყვეტილია). იდეალურ შემთხვევაში, მიწა ასევე არ უნდა იყოს დაკავშირებული TXD და RXD სიგნალებთან.

რედაქტორის შენიშვნა: მე პირადად მაშინვე გამახსენდა 90-იანი წლების ბოლოს, როდესაც დაიწყო პალმის ეპოქა. იმ დროს მე ვიყავი Handspring Visor Deluxe-ის ამაყი მფლობელი, იმ დროისთვის ყველაზე ძლიერი PDA (სიტყვა „ტაბლეტი“ ჯერ არ იყო გამოგონილი). ასე რომ, USB პორტების სიმცირის გამო (დიახ! დიახ!) მე თვითონ მომიწია RS232-TTL კაბელის დამზადება. უფრო მეტიც, რადგან Visor სიგნალები იყო სამ ვოლტიანი და Maxim მიკროსქემა, რომელიც უზრუნველყოფდა სიგნალის საჭირო დონეს, მწირი იყო, საჭირო იყო ძაბვის გამყოფის მიმაგრება 5-დან 3.3 ვ-მდე "გამომავალ" ფეხზე, რათა არ დაწვა მოწყობილობა. .

ახლა ყველაფერი გაცილებით მარტივია და შეგიძლიათ ფოკუსირება მოახდინოთ უფრო მნიშვნელოვან აქტივობებზე, მაგალითად, თქვენი წვლილი შეიტანოთ RZX-50-ისთვის ალტერნატიული პროგრამული უზრუნველყოფის შექმნაში :)

დაპროგრამეთ სხვადასხვა Arduino და არა Aduino კონტროლერები, მიიღეთ ინფორმაცია კომპიუტერში ყველაფრისგან, რომელსაც აქვს სერიული ინტერფეისი TTL ლოგიკით.
მე მას ვიყენებ ჩემს პროექტებში Arduino Pro MIni, Gboard/Iboard და ხელნაკეთი კონტროლერებით.

რით განსხვავდება სხვა მსგავსი მოწყობილობებისგან?

  1. დამატებითი DTR პინი, რომელიც შეიძლება პირდაპირ დაუკავშირდეს RESET შეყვანას კონტროლერებზე, რომლებსაც არ აქვთ USB დაფაზე. ამის შემდეგ, დაპროგრამებისას არ არის საჭირო RESET ღილაკზე დაჭერა. ეს ძალიან მოსახერხებელია ჩემთვის, როდესაც კონტროლერი იმალება ჩემი ხელობის სიღრმეში და ღილაკზე წვდომა შეიძლება ძალიან რთული იყოს.
  2. მწარმოებლის მხარდაჭერა, თავსებადობა ორიგინალ დრაივერებთან და პროგრამულ უზრუნველყოფასთან, განსხვავებით ყალბი FTDI-ებისგან, რომლებსაც აქვთ პრობლემები მშობლიურ დრაივერებთან
  3. დამატებითი ქინძისთავები (ხვრელები კონტაქტებისთვის) დაფაზე, მაგალითად, საშუალებას გაძლევთ ჩადოთ USB ენერგიის დაზოგვის რეჟიმში.
  4. საინტერესო შესაძლებლობაა შეცვალოთ VID, PID და ტექსტი, რომლითაც ხდება დაფის ამოცნობა, საკუთარი დრაივერის აწყობა საჭირო პარამეტრებით, რაც საკმაოდ საინტერესოა კომერციულ პროექტებში. ამაზე შემდგომში ვისაუბრებ.

სად შევუკვეთოთ?

მახასიათებლები

  • CP2102 ჩიპი Silicon Labs-ისგან
  • მონაცემთა გაცვლის კურსი UART 300 ბიტი/წმ-ით - 1მბიტი/წმ
  • წაიკითხეთ ბუფერი 576 ბაიტი, წერს 640 ბაიტი
  • USB 2.0 12 Mbps-ის მხარდაჭერა
  • შეჩერებული USB რეჟიმის მხარდაჭერა
  • ჩამონტაჟებული დენის რეგულატორი 3.3V 100mA
  • EEPROM კონფიგურაციის პარამეტრებით 1024 ბაიტი
  • მხარდაჭერილი OS Windows 8/7/Vista/Server 2003/XP/2000, Windows CE, Mac OS-X/OS-9, Linux, Android
  • თქვენი პროექტებისთვის დაფის და დრაივერის პარამეტრების მორგების შესაძლებლობა
  • დაფის ზომები 26,5 x 15,6 მმ

დაფას აქვს დამატებითი ხვრელები, სადაც შეგიძლიათ შეაერთოთ ქინძისთავები მოდემის დამატებითი კონტროლისთვის და USB-ის შეჩერებულ რეჟიმში გადართვა

დაფის ზომა ოდნავ განსხვავდება სხვა მსგავსი USB/UART გადამყვანებისგან

  1. FOCA 2.2 დაფა გადაღებულია კომერციული პროექტებისთვის Gboard / Iboard კონტროლერებით
  2. იაფი FT232 კონვერტორი, რომელიც გამოიყენება დღემდე
  3. განხილულია CP2102

CP2102-ის დაკავშირება და ინსტალაცია

დაფის გამოყენებამდე უნდა დააინსტალიროთ დრაივერები ოფიციალური Si-Labs ვებსაიტიდან

  • კონტროლერთან დასაკავშირებლად გჭირდებათ 5 მავთული:
  • GND - GMD
  • VCC - V5.0 (V3.3) გამოყენებული დაფის მიხედვით
  • TX - RX
  • RX - TX
  • კონტროლერი RESET - DTE


ახლა კონტროლერი შეიძლება დაპროგრამდეს RESET ღილაკის დაჭერის გარეშე.

VID, PID და სხვა კონვერტორის მახასიათებლების შეცვლა

დაფა აღიარებულია სისტემაში, როგორც Silicon Labs CP210X USB to UART Bridge (COM35)

ზოგჯერ კომერციულ პროექტებში აუცილებელია, რომ მოწყობილობას ჰქონდეს საკუთარი კომერციული სახელი პროგრამირებისას. CP2102 ჩიპი და მასზე განთავსებული დაფა ამისთვის დიდ შესაძლებლობებს იძლევა

პირველ რიგში, ჩამოტვირთეთ და გაუშვით პროგრამა EEPROM CP1202 პარამეტრების კონფიგურაციისთვის (ასევე დამჭირდა Java Runtime-ის ჩამოტვირთვა პროგრამის გასაშვებად)

ახლა შეგიძლიათ შეცვალოთ შემდეგი პარამეტრები:

  • გამყიდველის ID (VID). მწარმოებლის ID. ნაგულისხმევი მნიშვნელობა არის 10С4 (თექვსმეტობითი ფორმატი). ამ შემთხვევაში, ის ეკუთვნის SiLabs-ს.
  • პროდუქტის ID (PID). პროდუქტის ID. ნაგულისხმევი მნიშვნელობა არის EA60 (თექვსმეტობითი ფორმატი). ამ შემთხვევაში ეს ეხება ყველა CP210x ხიდს.
  • მაქს სიმძლავრე. მაქსიმალური დენის მოხმარება, რომელსაც ითხოვს ხიდი USB ავტობუსზე. ნაგულისხმევი მნიშვნელობა არის 32 (თექვსმეტობითი ფორმატი). მაქსიმალური მნიშვნელობა 500 mA
  • ენერგიის გამოყენების ატრიბუტები. დიეტა. იკვებება ავტობუსით (USB ავტობუსის სიმძლავრე) ან თვითმმართველობითი (მომარაგება გარე წყაროდან).
  • გამოშვების ვერსია. გაცემის ნომერი. ნაგულისხმევი მნიშვნელობა არის 1.0. ველებს შეუძლიათ მიიღონ მნიშვნელობები 1-99 მთლიან და წილად ნაწილებში.
  • სერიული ნომერი. სერიული ნომერი. ნაგულისხმევი მნიშვნელობა არის „0001“ (ტექსტის ფორმატი). ველს შეუძლია მიიღოს ნებისმიერი ტექსტური მნიშვნელობა 64 სიმბოლომდე. საჭიროა მრავალი მოწყობილობის კომპიუტერთან დასაკავშირებლად
  • პროდუქტის სტრიქონი. ველს შეუძლია მიიღოს ნებისმიერი ტექსტური მნიშვნელობა 126 სიმბოლომდე. ეს იდენტიფიკატორი გამოჩნდება ოპერაციულ სისტემაში, როდესაც CP210x ხიდი პირველად უკავშირდება კომპიუტერს და ეხმარება მომხმარებელს შესაბამისი დრაივერის არჩევაში.
  • მორგებული მონაცემთა დაბლოკვა. კონფიგურაციის მონაცემების დაცვა.

ყველაფერი დაიწყო იმით, რომ მე მჭირდებოდა ერთ მოწყობილობასთან დაკავშირება USART-ის საშუალებით. სასწრაფოდ ავიღე USB UASRT ადაპტერზე (რადგან ლეპტოპს არ აქვს COM პორტი) AtTiny2313-ზე (რეკლამას არ ვაკეთებ, დიაგრამა ადვილად იპოვება ინტერნეტში), დავაკავშირე, გავუშვი და უცებ მივხვდი, რომ ადაპტერი აქვს ფიქსირებული სიჩქარე 9600, ხოლო მოწყობილობას აქვს 9600. რომლის დაკავშირებაც სჭირდებოდა სიჩქარე იყო 57600. ბუნებრივია, საღამო იყო და FT232-ის მსგავსის ყიდვის საშუალება არ იყო. ამიტომ, გარკვეული ფიქრის შემდეგ, გადაწყდა UASRT სიჩქარის შეცვლა ადაპტერში მისი უბრალოდ ციმციმით. შედეგად, კავშირი წარმატებით დამყარდა. მაგრამ უნდა აღიაროთ - ეს არ არის გამოსავალი, პროგრამისტი შეიძლება არ იყოს ხელთ და არასასიამოვნოა ყოველ ჯერზე პროგრამული უზრუნველყოფის შეხება. ამის შედეგად სერიოზულად ვფიქრობდი ნორმალური ადაპტერის შექმნაზე, რეგულირებადი სიჩქარით (და სხვა).

რა თქმა უნდა, უმარტივესი ვარიანტია FT232-ის ყიდვა, მაგრამ მისი ღირებულება Mega8-ის ღირებულებასთან შედარების შემდეგ მივედი დასკვნამდე, რომ ეს ვარიანტი არ ვარგა. ამიტომ, გადაწყდა MK–სთვის ადაპტერის დამზადება. და რადგან ის MK-ზეა, მხოლოდ USART-ის გაკეთება რატომღაც არ არის რაციონალური. აქედან გამომდინარე, კარგი იქნება ამ ადაპტერში კიდევ რამდენიმე ინტერფეისი ჩავდოთ, მაშინ რაღაც უნივერსალური და სასარგებლო. თითქმის მაშინვე გამახსენდა "სასიამოვნო" მოგონებები Tiny2313-ზე ადაპტერისთვის დრაივერების დაყენების შესახებ (Windows7 x64-ისთვის ეს საკმაოდ მტკივნეულია). ეს ნიშნავს, რომ "ვირტუალური COM" მოწყობილობის მიტოვება მოგიწევთ, შესაბამისად, საჭირო იქნება პროგრამის დაწერა კომპიუტერისთვის, წინააღმდეგ შემთხვევაში მოწყობილობასთან მუშაობა შეუძლებელი იქნება. ზოგადად, გარკვეული დროის ფიქრის შემდეგ ჩამოყალიბდა მოწყობილობის საბოლოო იდეა. ფუნქციონალობა ასე აღმოჩნდა:

  • USB->USART ადაპტერი;
  • USB->SPI ადაპტერი;
  • USB->I 2 C ადაპტერი;
  • ამ შემთხვევაში, მოწყობილობა უნდა იყოს HID (Human Interface Device), რათა არ მოატყუოთ თავი დრაივერების დაყენებით.

MK Mega8 გახდა ბულინგის ობიექტი, რადგან TQFP პაკეტში ის ძალიან ცოტა ადგილს იკავებს (საკმაოდ ნაკლებს, ვიდრე AtTiny2313) და აქვს 8 კბ. მეხსიერება. თავიდან იგეგმებოდა ყველა ინტერფეისის პროგრამული უზრუნველყოფის დამზადება, მაგრამ დაფის დაყენების შემდეგ მომიწია მიმეტოვებინა აპარატურა I 2 C, რადგან ცალმხრივ დაფაზე გამოტანის საშუალება არ იყო (მომავალში ეს საკითხი კვლავ გადაჭრას საჭიროებს, შესაძლოა დაფის გვერდზე ცალკე გამოსახულიყო). ამიტომ მისი ფუნქციონირება გარკვეულწილად შეზღუდულია, მაგრამ USART და SPI რჩება სრულად ფუნქციონირებს. V-USB ბიბლიოთეკა გამოიყენებოდა კომპიუტერთან კომუნიკაციისთვის.

მოწყობილობის დიაგრამა ასე აღმოჩნდა:

როგორც ხედავთ, ამაში არაფერია რთული. MK იკვებება 5 ვ ძაბვით, USB დონეები ემთხვევა ძაბვის გამყოფების და 68 Ohm რეზისტორების გამოყენებით. + Zener diode 3.3 V.. MK საათის სიხშირე – 12 MHz. ეს არის USB ავტობუსთან მუშაობის მინიმალური სიხშირე. წრე ასევე შეიცავს სამ LED- ს ოპერაციული რეჟიმების მითითებისთვის. ერთ-ერთი LED გვიჩვენებს, თუ რომელი ოპერაციული რეჟიმია ჩართული, ხოლო დანარჩენი ორი მიუთითებს მონაცემთა მიღებაზე/გადაცემაზე. მოწყობილობაში არ არის ღილაკები ან გადამრთველები და ყველა პარამეტრი კეთდება პროგრამულად, პირდაპირ კომპიუტერიდან. დიახ, 68 Ohm რეზისტორები შედის ყველა ქინძისთავზე, რომლებიც გამოიყენება ინტერფეისების მუშაობისთვის. MK მოკლე ჩართვისგან დასაცავად. როგორც ზემოთ აღინიშნა, მოწყობილობა კომპიუტერში გამოჩნდება, როგორც HID და არ საჭიროებს დრაივერის ინსტალაციას. VID და PID შეირჩა V-USB-ით მოწოდებულიდან: VID - 0x16c0, PID - 0x05df. წინააღმდეგ შემთხვევაში, თქვენ მოგიწევთ თანხის გადახდა USB მოწყობილობის ინდივიდუალური იდენტიფიკატორის შესაძენად. მაგრამ იმიტომ ღია კოდის და არაკომერციული პროექტი, შეგიძლიათ სრულიად თავისუფლად გამოიყენოთ V-USB-ის მიერ შემოთავაზებული იდენტიფიკატორები.

გადახდა ასე მოხდა:

და შედუღებული სახით:

ეს იყო სატესტო ნიმუში და ისიც კი, რომელსაც ჰქონდა შეცდომები. რატომღაც მეგონა, რომ CE გამომავალი არ ღირდა ჩვენება. ხო, არაფერი, ყველაფერი უკვე გამოსწორებულია და სწორი დაფა მიმაგრებულია სტატიაზე.

ასე რომ, წრეში ყველაფერი ნათელია, ის უკიდურესად მარტივია და შეიძლება შედუღება ერთ საღამოს. მაგრამ, როგორც ზემოთ აღინიშნა, მიღებულ მოწყობილობას კომპიუტერი განსაზღვრავს როგორც HID, ე.ი. OS ირჩევს მისთვის დრაივერს მონაცემთა ბაზიდან. მარტივად რომ ვთქვათ, Windows ფიქრობს, რომ მუშაობს შეყვანის მოწყობილობასთან. ეს შესაძლებელს ხდის ნებისმიერ კომპიუტერზე მუშაობას დრაივერებთან უპრობლემოდ. მაგრამ ამაში ერთი პატარა პრობლემაა: USART-ის საშუალებით მონაცემთა გაცვლის არცერთი არსებული პროგრამა არ იმუშავებს ამ მოწყობილობასთან. ეს ნიშნავს, რომ მოდულთან მუშაობისთვის საჭიროა სპეციალური პროგრამა, წინააღმდეგ შემთხვევაში მას არავითარი მნიშვნელობა არ აქვს. ასე რომ, მე გავხსენი ჩემი საყვარელი C++ Builder (დღეს მას უწოდებენ CodeGear RAD Studio, რომელიც სხვაგვარად არ ცვლის მნიშვნელობას), ვერსია 2007 და დავწერე ეს პროგრამა:

მასში არაფერია განსაკუთრებით რთული, არსებობს მთელი რიგი პარამეტრები თითოეული ინტერფეისისთვის. დიახ, რამდენიმე ინტერფეისი ერთდროულად ვერ მუშაობს, მხოლოდ ერთი. ყველაფერი ძალიან მარტივად მუშაობს, როდესაც მოწყობილობას კომპიუტერთან აკავშირებთ, პროგრამის ფანჯარაში ააქტიურებს ღილაკებს, რომელზედაც იხსნება შესაბამისი ინტერფეისი. შემდეგ უბრალოდ ჩაწერეთ მონაცემები შეყვანის ველში გარკვეულ ფორმატში და დააჭირეთ ღილაკს "გაგზავნა". თითოეულ ინტერფეისს აქვს საკუთარი მონაცემთა ფორმატი. ახლა მოდით შევხედოთ მათ უფრო დეტალურად:

USART: (მონაცემები მიიღება მუდმივად, სანამ რეჟიმი აქტიურია, ასე ვთქვათ, ავტომატურად)

  • რამდენიმე HEX ნომრის გაგზავნა, უბრალოდ ჩაწერეთ ისინი გამოყოფილი სივრცეებით შეუზღუდავი რაოდენობით, მაგალითად: 01 05 fa aa ...
  • სტრიქონის გაგზავნა (ტექსტი, რიცხვები და ა.შ.). აქ იდენტიფიკატორი S (s) იწერება სტრიქონის დასაწყისში, მაგალითად: s www.site
  • მოწყობილობაზე მონაცემების გასაგზავნად, სტრიქონის ფორმატი ასეთია: მისამართი (ვის გადაეცემა და მეხსიერების რომელ უჯრედს) A (a) და მონაცემები D (d). მაგალითად: aa3 dfa;
  • მოწყობილობიდან მონაცემების მოთხოვნისას: მისამართი (ვისგან უნდა მიიღოს და რომელი მეხსიერების უჯრედიდან) და წაიკითხეთ იდენტიფიკატორი R (r). მაგალითად: aa3r
  • მოწყობილობაზე მონაცემების გასაგზავნად: მოწყობილობის მისამართი (ბიტის წაკითხვა 0-მდე) A (ა) მეხსიერების მისამართი M (მ) მონაცემები D (დ). მაგალითად aa2 m03 d15
  • მონაცემთა მოთხოვნა ასე გამოიყურება: მოწყობილობის მისამართი (წაკითხვის ბიტი 0-მდე) A (ა) მეხსიერების უჯრედის მისამართი M (მ) მოწყობილობის მისამართი (წაკითხვის ბიტი 1-მდე) A (a) წაკითხვის იდენტიფიკატორი მეხსიერების უჯრედების რაოდენობის წასაკითხად R ( რ). მაგალითად: aa2 m03 aa3 r1

SPI-ს ბრძანებები Slave რეჟიმში არ არის, ჩვენ უბრალოდ ვსხედვართ და ველოდებით სანამ რამეს გამოგვიგზავნიან. მოწყობილობასთან მუშაობისთვის, ჩვენ ვუკავშირდებით მას კომპიუტერს, ველოდებით ცოტა ხანს, სანამ OS იტყობინება, რომ დრაივერები წარმატებით იქნა ნაპოვნი და დაინსტალირებული, გავუშვით პროგრამა და დავიწყებთ მონაცემთა გაცვლას. ყველაფერი ძალიან მარტივია, რადგან სიმარტივე იყო ერთ-ერთი კრიტერიუმი მოწყობილობის შექმნისას.

დიახ, სხვათა შორის, პროგრამა თავსებადია Windows-ის ყველა ვერსიასთან, Windows XP-დან Windows 8-მდე და არ საჭიროებს სხვადასხვა ეგზოტიკას, როგორიცაა NetFramework და ა.შ. როგორც, მართლაც, თავად მოდული.

სულ ეს არის, პროგრამა, დაფა და წყაროს კოდი შედის.

დაუკრავენ ფუნქციონირებს გარე კვარციდან მაღალი სიხშირით. ისინი ასე გამოიყურებიან:

სურათზე LOW დაუკრავენ არის 1, როდესაც არ არის მონიშნული, და 0, როდესაც აღინიშნება. HIGH დაუკრავენ საპირისპიროა. თექვსმეტობით ფორმაში ასე გამოიყურება: HIGH: D9, LOW: FF.

და რა თქმა უნდა ვიდეო, რადგან... ჯობია ერთხელ ნახოთ, ვიდრე... (USART მუშაობს ექო ტესტის რეჟიმში (Rx და Tx დაკავშირებულია), ხოლო SPI და I 2 C ტესტირება ხდება PCA2129T ჩიპით, სტატია ამის შესახებ)

რადიოელემენტების სია

აღნიშვნა ტიპი დასახელება რაოდენობა შენიშვნამაღაზიაჩემი ბლოკნოტი
MK AVR 8 ბიტიანი

ATmega8

1 რვეულში
VD1, VD2 ზენერის დიოდი

BZX55C3V3

2 3.3 ვოლტი რვეულში
HL1-HL3 LED 3 რვეულში
C1 ელექტროლიტური კონდენსატორი100 μF1 ტანტალის კონდენსატორი რვეულში
C2, C3 კონდენსატორი0.1 μF2 რვეულში
C4, C5 კონდენსატორი22 pF2 რვეულში
R1 რეზისტორი

1.5 kOhm

1 რვეულში
R2 რეზისტორი

10 kOhm

1 რვეულში
R3, R4, R8-R13 რეზისტორი

ნებისმიერი რთული ელექტრონული აღჭურვილობის შეკეთება ამჟამად შეიძლება დაიყოს ორ ვარიანტად: ან პროგრამული უზრუნველყოფის შეკეთება, „პროგრამული უზრუნველყოფა“ ან ტექნიკის შეკეთება ტექნიკის დონეზე. თუ პირველი უბრალოდ გულისხმობს მოწყობილობის დაყენებას, რომელიც შეიძლება შეასრულოს ტექნოლოგიასთან მცოდნე ნებისმიერ მომხმარებელს, თუ რაიმე მიზეზით მისი პარამეტრები დაიკარგება მუშაობის დროს.

ტექნიკის შეკეთება- ეს ყველაზე ხშირად გულისხმობს შედუღებას, გარკვეული რადიო კომპონენტების შეცვლას, რომლებიც სხვადასხვა მიზეზის გამო ვერ მოხერხდა. იქნება ეს გადახურება, მაგალითად, მოწყობილობის სხეულში დაგროვილი მტვრის გამო და შედეგად უარესი სითბოს გადაცემა, ან ტენიანობის შეღწევა და, შედეგად, მოკლე ჩართვა. ან იგივე, რომელიც საყვარელია ყველა მოკლე ჩართვის ოსტატისთვის, დაფაზე მოწყობილი მწერების მიერ, რომლებიც დასახლდნენ მოწყობილობის სხეულში) და მათი საქმიანობის კვალი ხშირად გვხვდება დაფებზე.

მაგრამ არსებობს რემონტის მესამე ტიპი, როგორც წესი, ციფრულ ტექნოლოგიასთან დაკავშირებით, რომელშიც ამ ორი ტიპის შეკეთება გაერთიანებულია - ეს არის მოწყობილობის ციმციმა. და თუ ჩვენ შეგვიძლია სმარტფონის ან ტაბლეტის განახლება უბრალოდ USB კაბელის საშუალებით კომპიუტერთან დაკავშირებით, მაშინ, მაგალითად, ეს მეთოდი არ იმუშავებს როუტერთან, დედაპლატთან ან ვიდეო ბარათთან. ყველა მათგანი შეიცავს Flash მეხსიერებას, სპეციალურ ჩიპს, ჩვეულებრივ 24 ან 25 სერიის, რომელშიც ინახება ჩვენი firmware.

მეხსიერების ჩიპი 25 სერია

დედაპლატებთან და ვიდეო ბარათებთან, როგორც წესი, ყველაფერი მარტივია - გჭირდებათ Flash და EEPROM მეხსიერების პროგრამისტი, მაგალითად, მარტივი და იაფი CH341A, რომელიც განიხილება, როგორც ჩვენი პრობლემის გადაჭრის ერთ-ერთი ვარიანტი. ასევე, ფლეშ მეხსიერებისთვის შედუღების გარეშე, დაგჭირდებათ სპეციალური კლიპი მიკროსქემების გასანათებლად SO-8 ან SO-16 პაკეტში. ორივე კლიპი მაქვს სახლის სახელოსნოში.

სამაგრი SO-8 ნაკერისთვის

პირველი მათგანი, SO-8 პაკეტში არსებული მიკროსქემებისთვის, ჩვეულებრივ საჭიროა ბევრჯერ უფრო ხშირად, ვიდრე მეორე, SO-16 პაკეტში არსებული მიკროსქემებისთვის. რაც მხოლოდ ერთხელ გამომადგა Zyxel-ის როუტერის გასანათებლად, სხვათა შორის, რადგან ისინი თავს ცნობილ ბრენდად თვლიან, ორიგინალები არიან და ზოგჯერ აყენებენ მიკროსქემებს მსგავს SO-16 შემთხვევებში და კარგია თუ არა 29 სერიის მიკროსქემები. ვინ იცის – მაშინვე მიხვდება.

SO-16 კლიპის კონექტორი

ფაქტია, რომ 29 სერიის მიკროსქემის გასანათებლად გვჭირდება ბევრად უფრო ძვირი პროგრამისტი - MiniPro TL866A, რომელიც მეც მაქვს, მაგრამ Dip case-დან ამ საქმეზე ადაპტერი არ არის, რომელსაც ფეხების ძალიან გავრცელებული წყობა აქვს. , და შედარებით შედუღებასთან შედარებით, რომლის შედუღებაც SMD შეფუთვაში, იგივე SO-8 ან SO-16, ბავშვის თამაშია. ასე რომ, მე ახლახან მივიღე Zyxel როუტერი 29 სერიის ჩიპით შესაკეთებლად. პირველად რომ შევაკეთე წინა Zyxel როუტერი, ჩიპი იყო სერიული მეხსიერება, 25 სერიის, თუმცა SO-16 პაკეტში. შემდეგ, როგორც გესმით, ბევრად უფრო ადვილი იყო რემონტის ჩატარება.

მეხსიერების ჩიპი 29 სერია

მაშ, როგორ შეგვიძლია აღვადგინოთ როუტერი, თუ "გაგვიმართლა" და გვაქვს სწორედ ასეთი 29 სერიის მიკროსქემა? როუტერის მწარმოებლები, ამ შემთხვევაში, უზრუნველყოფენ გადაუდებელ ციმციმს TFTP სერვერის საშუალებით. მაგრამ პრობლემა ის არის, რომ ზოგჯერ ჩიპის მეხსიერებაში ჩატვირთვის დანაყოფი, რომელსაც U-Boot ეწოდება, იშლება. ამ შემთხვევაში, მოგეწონებათ როუტერის მეხსიერების ციმციმის ვარიანტი გარკვეულ მისამართებზე, რომელიც მოგიწევთ იპოვოთ სპეციალიზებულ ფორუმებზე მოციმციმე მარშრუტიზატორებისთვის. მაგრამ, როგორც წესი, ყველაფერი გაცილებით მარტივია - პროგრამული უზრუნველყოფა შეცდა, როუტერის ნორმალურად მუშაობისთვის საჭირო მონაცემები დაკარგულია, მაგრამ ჩატვირთვის არე და კალიბრაციის არე ხელუხლებელია. ამ შემთხვევაში დაგჭირდებათ მარტივი და იაფი USB-TTL ადაპტერი, რომლის ღირებულებაც Ali Express-ზე მხოლოდ 40 რუბლია.

USB to TTL ადაპტერი

ასევე შესაფერისია ადაპტერი CH340A ჩიპზე, რომელიც გამოიყენება ესკიზების ატვირთვისთვის Arduino Pro მინი დაფაზე, რომელსაც არ აქვს დაფაზე დამაგრებული CH340A ჩამტვირთავი. ასევე შესაფერისია pl2303-ზე დაფუძნებული გადამყვანები, ან CH341A Flash და EEPROM მეხსიერების პროგრამისტი, რომლის შესახებ უკვე დავწერე ზემოთ, და რომელსაც, ჯუმპერის შეცვლის შემდეგ, შეუძლია იმუშაოს USB-UART ადაპტერის რეჟიმში.

ფლეშ და EEPROM მეხსიერების პროგრამისტი + USB-TTL

როგორც ბოლო საშუალება, შეგიძლიათ გამოიყენოთ მოციმციმე კაბელი ძველი მობილური ტელეფონიდან, რომელიც ასევე შეიცავს USB-COM გადამყვანს, მაგრამ თქვენ უნდა შეესაბამებოდეს დენის დონეებს. ადაპტერის სიმძლავრე უნდა იქნას მიღებული მკაცრად 3.3 ვოლტი, და არა 5 ვოლტი, რომელიც მას შეუძლია გამოსცეს კონკრეტული პინიდან. ასე რომ, ვთქვათ, გვაქვს ეს ადაპტერი (უფრო სწორად, რომელიმე ზემოთ ჩამოთვლილი), ჩვენ დავაინსტალირეთ დრაივერი, მივედით მოწყობილობის მენეჯერთან Windows-ში და დავადგინეთ, რომელ COM პორტის ნომერს შეესაბამება ჩვენი ადაპტერი. და ეს ადაპტერი სხვა არაფერია, თუ არა ვირტუალური COM პორტი თქვენს სისტემაში.

ჩვენ ვეძებთ COM პორტის ნომერს

შემდეგ ჩვენ გვჭირდება რაიმე სახის პროგრამა - ტერმინალი, რომელშიც კონსოლის ბრძანებების გამოყენებით აღვადგენთ ჩვენს როუტერს მისი ციმციმით. მაგრამ ჩვენ არ განვაახლებთ როუტერს ამ ადაპტერის გამოყენებით, ადაპტერი გამოიყენება მხოლოდ პროგრამული უზრუნველყოფის პროცესის გასაკონტროლებლად. ამ შემთხვევაში როგორ გავანათოთ როუტერი? რა თქმა უნდა, არსებობს როუტერის ციმციმის ვარიანტები მისი ARM პროცესორის მეშვეობით JTAG ინტერფეისის საშუალებით და მე ასევე მაქვს Ali Express-ზე შეძენილი ეს პროგრამისტი - ეს არის Wiggler პროგრამისტი, რომელიც დაკავშირებულია LPT ინტერფეისით, მაგრამ ამის გარკვევის მცდელობის შემდეგ გადავწყვიტე. რომ ციმციმის მეთოდი იყენებს TFTP სერვერებს გაცილებით მარტივია.

JTAG Wiggler პროგრამისტი

მოდით უფრო ახლოს მივხედოთ ამ მარტივ ვარიანტს, რომლისთვისაც JTAG პროგრამისტი არ არის საჭირო, ეს ციმციმებს, როგორც ზემოთ დავწერე, TFTP სერვერის საშუალებით. ამისათვის ჩვენ უნდა დავუკავშიროთ ჩვენი USB-UART ადაპტერი 4 პინს როუტერის დაფაზე. მართალია, ზოგჯერ ისეც ხდება, რომ მწარმოებელმა გამოყო კონტაქტური ბალიშები და ბილიკები, მაგრამ ქინძისთავები თავად არ გაამაგრა. ამ შემთხვევაში, შეგიძლიათ დამოუკიდებლად შეადუღოთ 4-პინიანი სავარცხელი, რომელიც შეძენილია რადიო მაღაზიაში ან შედუღებულია დონორის დედაპლატიდან ან სხვა მოწყობილობიდან.

USB-TTL კავშირი

პრინციპში, თქვენ არც კი გჭირდებათ ამ ქინძისთავების შედუღება, თუ ეს შეუძლებელია, არამედ უბრალოდ ფრთხილად შეაერთეთ ისინი დაფაზე არსებულ ნიკელებზე, საკონტაქტო ბალიშებზე, სადაც ეს ქინძისთავები უნდა ყოფილიყო შედუღებული. ამ მიზნით ძალიან მოსახერხებელია თხელი MGTF მავთული. ასე რომ, ჩვენ დავუკავშირეთ ადაპტერი კომპიუტერს, დავაინსტალირეთ დრაივერი და მივაწოდეთ საიმედო კავშირი დაფაზე 4-დან 3 ქინძისთავთან.

Arduino მხტუნავები ადაპტერისთვის

სავარცხელთან დასაკავშირებლად მოსახერხებელია ჯუმპერები და ჯემპრები, რომლებიც გამოიყენება არდუინოს დაფების ფარებთან დასაკავშირებლად. როგორ უნდა დავაკავშიროთ ეს 3 მავთული? და რატომ მხოლოდ სამი თუ არის ოთხი კონტაქტი? არ არის რეკომენდებული მარშრუტიზატორების დენის მიწოდება ადაპტერიდან. ამიტომ უმჯობესია გამორთოთ ელექტრომომარაგება, მაშინაც კი, თუ თქვენ იყენებთ 3.3 ვოლტს, როგორც მოსალოდნელია.

ადაპტერსა და როუტერს შორის კავშირი - დიაგრამა

ციმციმის დროს ერთმანეთთან დაკავშირებული მოწყობილობების საფუძველი უნდა იყოს შერწყმული, ამიტომ დამიწება, GND პინი, უნდა იყოს დაკავშირებული. მაგრამ დარჩენილი ორი პინი, RX და TX, უნდა იყოს დაკავშირებული ერთმანეთთან „გადაკვეთით“, ანუ დააკავშირეთ RX TX-თან და TX RX-თან. ასე რომ, ჩვენ ყველაფერი სწორად დავაკავშირეთ, შემდეგ ტერმინალის სწორად კონფიგურაცია გვჭირდება, მირჩევნია გამოვიყენო Putty, რათა შევძლოთ ჩვენი როუტერის კონტროლი კონსოლის საშუალებით და შესაბამისად მისი განახლება ახალი firmware-ით.

Putty-ის დაყენება

ეს ნიშნავს, რომ ჩვენ ვირჩევთ სერიულ პორტს, სერიულ პორტს ან COM პორტს Putty პარამეტრებში, შემდეგ ვაყენებთ სასურველ COM პორტის ნომერს, რომელიც ადრე ვნახეთ მოწყობილობის მენეჯერში. ამის შემდეგ, თქვენ უნდა დააკონფიგურიროთ COM პორტის სიჩქარე, ჩვეულებრივ 57600, ნაკლებად ხშირად 115200 baud. და ბოლოს, კიდევ ერთხელ რომ დავრწმუნდით, რომ ყველაფერი სწორად არის დაკავშირებული, დაფაზე არაფერი არ არის მოკლე ჩართვა ან მოკლე ჩართვა, ციმციმის პროცესის დროს, ჩვენ წინასწარ შევდივართ კონფიგურირებულ კონსოლში და როუტერს მივაწოდებთ ენერგიას ორიგინალური ენერგიისგან. მიწოდება.

კრაკოზიაბრი ტერმინალში

თუ თქვენს ეკრანზე ხედავთ „კრეკერებს“, ეს ნიშნავს, რომ თქვენ არასწორად დააკონფიგურირეთ COM პორტის სიჩქარე და უნდა წაიკითხოთ რა სიჩქარე უნდა დააყენოთ თქვენი როუტერის მოდელისთვის, ან აირჩიოთ ის ექსპერიმენტულად, სანამ „კრეკერები“ არ გაქრება და არ გამოჩნდება მარტივი ტექსტი. . შემდეგ თქვენ უნდა დააჭიროთ, როუტერის ჩართვისთანავე, სწორი მომენტის დაჭერით, რაც არც ისე ადვილია, კლავიშების გარკვეული კომბინაცია, ან tpl, TP-Link მარშრუტიზატორებისთვის, ან ნომერი 4, შედით კონსოლში, ან ნომერი 2, Zyxel მარშრუტიზატორებისთვის, რომელიც იწყებს ციმციმს TFTP სერვერიდან.

TFTP სერვერის ინტერფეისი

თავად სერვერი უნდა იყოს გაშვებული, როგორც ადმინისტრატორი ქსელურ კავშირებში, სერვერის IP მისამართი უნდა იყოს მითითებული, რომელსაც ან კონსოლი გეტყვით, ან შეგიძლიათ თავად იპოვოთ ინტერნეტში. TFTP სერვერზე თქვენ უნდა მიუთითოთ კლიენტის IP მისამართი და საქაღალდე, რომელშიც მდებარეობს ჩვენი firmware.

ქსელის კავშირის პარამეტრების შეცვლა

თავად firmware აუცილებლად უნდა იყოს Boota-ს გარეშე, ანუ როცა კლიპით დამაგრებულ ფირმვერს ვკერავთ, 25 სერიის SPI პროგრამისტის საშუალებით, გვჭირდება Fullflash, ანუ სხვა სიტყვებით რომ ვთქვათ, firmware ჩამტვირთველით, ამ შემთხვევაში firmware უნდა იყოს. სტანდარტული, ჩამტვირთველის გარეშე, რომელიც ჩვეულებრივ მოწოდებულია მწარმოებლის მიერ თქვენს ვებსაიტზე. სჯობს firmware ფაილის სახელი უფრო მარტივი გახადოთ, მაგალითად 123.bin დაგჭირდებათ მისი შეყვანა კონსოლში ციმციმის პროცესის დაწყებისას.

ჩამოტვირთვის შეწყვეტა

შემდეგ თქვენ უნდა დაეთანხმოთ და დაადასტუროთ, რომ ეთანხმებით ციმციმს. თუ ყველაფერი სწორად გააკეთეთ, ციმციმის პროცესი დაიწყება კონსოლში, მისი დასრულების შემდეგ მხოლოდ როუტერის გადატვირთვა დაგჭირდებათ და თუ firmware იყო მკაცრად შესაბამისი მოდელიდან და აპარატურის გადახედვით, ყველაფერი აუცილებლად გამოგივათ.

ციმციმის პროცესის ახსნა, რა თქმა უნდა, მოცულობითი აღმოჩნდა, მაგრამ თავად პროცესი ადამიანისთვის, რომელმაც ის რამდენჯერმე დაასრულა, საკმაოდ მარტივი ხდება. და იმის გათვალისწინებით, რომ მარშრუტიზატორები არის მოწყობილობა, რომელიც დიდხანს არ ძლებს, განსაკუთრებით ჭექა-ქუხილის დროს, მაის-ივნისში, ვფიქრობ, რომ ეს სტატია გამოადგება დამწყებთათვის, რომელთაც სურთ ფულის დაზოგვა ახალი როუტერის შესაძენად. ყველას გილოცავთ რემონტს! განსაკუთრებით საიტისთვის რადიო სქემები - AKV.

განიხილეთ სტატია USB-UART CONVERTER: REFLASHING WITH ADAPTER

© 2024 ermake.ru -- კომპიუტერის შეკეთების შესახებ - საინფორმაციო პორტალი