IBASE.JPG

IBASE IBR215 Series Ruggedized Embedded ຄູ່ມືຜູ້ໃຊ້ຄອມພິວເຕີ

IBASE IBR215 Series Ruggedized Embedded Computer.jpg

 

ຊຸດ IBR215
ຄອມ​ພິວ​ເຕີ​ຝັງ Ruggedized
ດ້ວຍ NXP ARM@ Cortex@
A53 i.MX8M Plus Quad SOC

 

ລິຂະສິດ
© 2018 IBASE Technology, Inc. ສະຫງວນລິຂະສິດທັງໝົດ.
ບໍ່ມີສ່ວນຫນຶ່ງຂອງສິ່ງພິມນີ້ອາດຈະຖືກຜະລິດຄືນ, ຄັດລອກ, ເກັບຮັກສາໄວ້ໃນລະບົບການດຶງຂໍ້ມູນ, ແປເປັນພາສາໃດກໍ່ຕາມຫຼືຖືກຖ່າຍທອດໃນຮູບແບບໃດກໍ່ຕາມ, ອີເລັກໂທຣນິກ, ກົນຈັກ, ການຄັດລອກ, ຫຼືອື່ນໆ, ໂດຍບໍ່ມີການຍິນຍອມເຫັນດີເປັນລາຍລັກອັກສອນຈາກ IBASE Technology, Inc. . (ຕໍ່ໄປນີ້ເອີ້ນວ່າ “IBASE”).

ປະຕິເສດຄວາມຮັບຜິດຊອບ
IBASE ສະຫງວນສິດທີ່ຈະປ່ຽນແປງ ແລະປັບປຸງຜະລິດຕະພັນທີ່ໄດ້ອະທິບາຍໄວ້ໃນເອກະສານນີ້ໂດຍບໍ່ໄດ້ແຈ້ງໃຫ້ຮູ້ລ່ວງໜ້າ. ທຸກໆຄວາມພະຍາຍາມໄດ້ດໍາເນີນການເພື່ອຮັບປະກັນຂໍ້ມູນໃນເອກະສານແມ່ນຖືກຕ້ອງ; ແນວໃດກໍ່ຕາມ, IBASE ບໍ່ໄດ້ຮັບປະກັນວ່າເອກະສານນີ້ແມ່ນບໍ່ມີຂໍ້ຜິດພາດ. IBASE ສົມມຸດວ່າບໍ່ມີຄວາມຮັບຜິດຊອບຕໍ່ຄວາມເສຍຫາຍທີ່ເກີດຂື້ນໂດຍບັງເອີນຫຼືຜົນສະທ້ອນທີ່ເກີດຂື້ນຈາກການໃຊ້ໃນທາງທີ່ຜິດຫຼືບໍ່ສາມາດໃຊ້ຜະລິດຕະພັນຫຼືຂໍ້ມູນທີ່ມີຢູ່ໃນນີ້, ແລະສໍາລັບການລະເມີດສິດທິຂອງບຸກຄົນທີສາມ, ເຊິ່ງອາດຈະເປັນຜົນມາຈາກການນໍາໃຊ້ຂອງມັນ.

ເຄື່ອງໝາຍການຄ້າ
ເຄື່ອງໝາຍການຄ້າ, ການລົງທະບຽນ ແລະຍີ່ຫໍ້ທັງໝົດທີ່ກ່າວມານີ້ ແມ່ນໃຊ້ເພື່ອຈຸດປະສົງການລະບຸຕົວຕົນເທົ່ານັ້ນ ແລະອາດຈະເປັນເຄື່ອງໝາຍການຄ້າ ແລະ/ຫຼື ເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງເຈົ້າຂອງຂອງເຂົາເຈົ້າ.

 

ການປະຕິບັດຕາມ

ໄອຄອນ CE ຜະລິດຕະພັນທີ່ອະທິບາຍໄວ້ໃນຄູ່ມືນີ້ປະຕິບັດຕາມຄໍາແນະນໍາຂອງສະຫະພາບເອີຣົບ (CE) ທັງຫມົດຖ້າມັນມີເຄື່ອງຫມາຍ CE. ສໍາລັບລະບົບທີ່ຈະປະຕິບັດຕາມ CE, ພຽງແຕ່ພາກສ່ວນ CEcompliant ອາດຈະຖືກນໍາໃຊ້. ການຮັກສາການປະຕິບັດຕາມ CE ຍັງຮຽກຮ້ອງໃຫ້ມີເຕັກນິກການສາຍແລະສາຍເຄເບີນທີ່ເຫມາະສົມ.

ໄອຄອນ FC ຜະລິດຕະພັນນີ້ໄດ້ຮັບການທົດສອບແລະພົບວ່າປະຕິບັດຕາມຂໍ້ຈໍາກັດສໍາລັບອຸປະກອນ Class B, ອີງຕາມພາກທີ 15 ຂອງກົດລະບຽບ FCC. ຂໍ້ຈໍາກັດເຫຼົ່ານີ້ຖືກອອກແບບມາເພື່ອສະຫນອງການປົກປ້ອງທີ່ສົມເຫດສົມຜົນຕໍ່ການແຊກແຊງທີ່ເປັນອັນຕະລາຍໃນການຕິດຕັ້ງທີ່ຢູ່ອາໄສ. ອຸປະກອນນີ້ສ້າງ, ນຳໃຊ້ ແລະ ສາມາດກະຈາຍພະລັງງານຄວາມຖີ່ວິທະຍຸ ແລະ ຖ້າບໍ່ໄດ້ຕິດຕັ້ງ ແລະ ນຳໃຊ້ຕາມຄຳແນະນຳຂອງຜູ້ຜະລິດ, ອາດຈະເຮັດໃຫ້ເກີດໄພຂົ່ມຂູ່ຕໍ່ວິທະຍຸສື່ສານ.

WEEE

ໄອຄອນການຖີ້ມ

ຜະລິດຕະພັນນີ້ຈະຕ້ອງບໍ່ຖືກຖິ້ມຂີ້ເຫຍື້ອໃນຄົວເຮືອນຕາມປົກກະຕິ, ອີງຕາມຄໍາແນະນໍາຂອງ EU ສໍາລັບສິ່ງເສດເຫຼືອໄຟຟ້າແລະອຸປະກອນເອເລັກໂຕຣນິກ (WEEE – 2012/19/EU). ແທນທີ່ຈະ, ມັນຄວນຈະຖືກກໍາຈັດໂດຍການສົ່ງຄືນໄປທີ່ຈຸດເກັບຂີ້ເຫຍື້ອຂອງເທດສະບານ. ກວດເບິ່ງກົດລະບຽບທ້ອງຖິ່ນສໍາລັບການກໍາຈັດຜະລິດຕະພັນເອເລັກໂຕຣນິກ.

ສີຂຽວ IBASE

ຮູບທີ 1.JPG  ຜະລິດຕະພັນນີ້ປະຕິບັດຕາມຄໍາແນະນໍາ RoHS ໃນປະຈຸບັນທີ່ຈໍາກັດການນໍາໃຊ້ສານດັ່ງຕໍ່ໄປນີ້ໃນຄວາມເຂັ້ມຂົ້ນບໍ່ໃຫ້ເກີນ 0.1% ໂດຍນ້ໍາຫນັກ (1000 ppm) ຍົກເວັ້ນແຄດມິນ, ຈໍາກັດ 0.01% ໂດຍນ້ໍາຫນັກ (100 ppm).

  • ນຳ (Pb)
  • ທາດບາຫຼອດ (Hg)
  • ແຄດມຽມ (Cd)
  • hexavalent chromium (Cr6+)
  • Polybrominated biphenyls (PBB)
  • Polybrominated diphenyl ether (PBDE)

 

ຂໍ້ມູນຄວາມປອດໄພທີ່ສໍາຄັນ

ອ່ານຂໍ້ມູນຄວາມປອດໄພຕໍ່ໄປນີ້ຢ່າງລະອຽດກ່ອນທີ່ຈະໃຊ້ອຸປະກອນນີ້.

ການ​ຕັ້ງ​ຄ່າ​ລະ​ບົບ​ຂອງ​ທ່ານ​:

  • ວາງອຸປະກອນຕາມແນວນອນຢູ່ເທິງພື້ນຜິວທີ່ຫມັ້ນຄົງແລະແຂງ.
  • ຢ່າໃຊ້ຜະລິດຕະພັນນີ້ຢູ່ໃກ້ກັບນ້ໍາຫຼືແຫຼ່ງຄວາມຮ້ອນໃດໆ.
  • ປ່ອຍພື້ນທີ່ຫວ່າງຫຼາຍຮອບອຸປະກອນ ແລະຢ່າປິດຊ່ອງລະບາຍອາກາດ. ຫ້າມຖິ້ມ ຫຼືໃສ່ສິ່ງຂອງໃດໆ ເຂົ້າໄປໃນບ່ອນເປີດ.
  • ໃຊ້ຜະລິດຕະພັນນີ້ໃນສະພາບແວດລ້ອມທີ່ມີອຸນຫະພູມສະພາບແວດລ້ອມລະຫວ່າງ 0˚C ແລະ 60˚C.

ການ​ດູ​ແລ​ໃນ​ລະ​ຫວ່າງ​ການ​ນໍາ​ໃຊ້​:

  • ຢ່າວາງວັດຖຸໜັກຢູ່ເທິງສຸດຂອງອຸປະກອນ.
  • ໃຫ້ແນ່ໃຈວ່າເຊື່ອມຕໍ່ vol ທີ່ຖືກຕ້ອງtage ກັບອຸປະກອນ. ລົ້ມເຫລວໃນການສະຫນອງ voltage ສາມາດທໍາລາຍຫນ່ວຍງານ.
  • ຫ້າມຍ່າງໃສ່ສາຍໄຟ ຫຼືປ່ອຍໃຫ້ສິ່ງໃດໆມາຢູ່ກັບມັນ.
  • ຖ້າທ່ານໃຊ້ສາຍເສີມ, ໃຫ້ແນ່ໃຈວ່າຈໍານວນທັງຫມົດ ampere rating ຂອງອຸປະກອນທັງຫມົດທີ່ສຽບເຂົ້າໄປໃນສາຍຂະຫຍາຍບໍ່ໄດ້ສາຍ ampການຈັດອັນດັບ.
  • ຫ້າມບໍ່ໃຫ້ນ້ຳເປື້ອນ ຫຼືຂອງແຫຼວອື່ນໆໃສ່ອຸປະກອນຂອງທ່ານ.
  • ຖອດສາຍໄຟອອກຈາກເຕົ້າສຽບໄຟທຸກຄັ້ງກ່ອນທີ່ຈະເຮັດຄວາມສະອາດອຸປະກອນ.
  • ພຽງແຕ່ໃຊ້ຕົວແທນທໍາຄວາມສະອາດທີ່ເປັນກາງເພື່ອເຮັດຄວາມສະອາດອຸປະກອນ.
  • ດູດຝຸ່ນແລະອະນຸພາກຈາກຊ່ອງລະບາຍອາກາດໂດຍໃຊ້ເຄື່ອງດູດຝຸ່ນຄອມພິວເຕີ.

Disassembly ຜະລິດຕະພັນ
ຢ່າພະຍາຍາມສ້ອມແປງ, ຖອດປະກອບ, ຫຼືດັດແປງອຸປະກອນ. ການເຮັດເຊັ່ນນັ້ນຈະເປັນການຍົກເລີກການຮັບປະກັນ ແລະອາດຈະສົ່ງຜົນໃຫ້ຜະລິດຕະພັນເສຍຫາຍ ຫຼືບາດເຈັບສ່ວນບຸກຄົນ.

ໄອຄອນລະວັງ ຂໍ້ຄວນລະວັງ
ແທນທີ່ພຽງແຕ່ປະເພດດຽວກັນຫຼືທຽບເທົ່າທີ່ແນະນໍາໂດຍຜູ້ຜະລິດ.
ຖິ້ມແບດເຕີລີ່ທີ່ໃຊ້ແລ້ວໂດຍການປະຕິບັດຕາມກົດລະບຽບທ້ອງຖິ່ນ.

 

ນະໂຍບາຍການຮັບປະກັນ

  • ຜະລິດຕະພັນມາດຕະຖານ IBASE:
    ຮັບປະກັນ 24 ເດືອນ (2 ປີ) ນັບແຕ່ມື້ຈັດສົ່ງ. ຖ້າວັນທີຂອງການຂົນສົ່ງບໍ່ສາມາດຢືນຢັນໄດ້, ຕົວເລກ serial ຜະລິດຕະພັນສາມາດຖືກນໍາໃຊ້ເພື່ອກໍານົດວັນທີຂົນສົ່ງໂດຍປະມານ.
  • ພາກສ່ວນທີ 3:
    ຮັບປະກັນ 12 ເດືອນ (1 ປີ) ຈາກການສົ່ງເຄື່ອງສຳລັບພາກສ່ວນທີ 3 ທີ່ບໍ່ໄດ້ຜະລິດໂດຍ IBASE ເຊັ່ນ CPU, CPU cooler, memory, storage devices, power adaptor, display panel and touch screen.

* ແນວໃດກໍ່ຕາມ, ຜະລິດຕະພັນທີ່ລົ້ມເຫລວເນື່ອງຈາກຄວາມຜິດພາດ, ອຸບັດຕິເຫດ, ການຕິດຕັ້ງບໍ່ຖືກຕ້ອງ ຫຼືການສ້ອມແປງທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດ ຈະຖືກປະຕິບັດເນື່ອງຈາກບໍ່ມີການຮັບປະກັນ ແລະລູກຄ້າຈະຖືກຮຽກເກັບເງິນສໍາລັບການສ້ອມແປງ.

 

ສະຫນັບສະຫນູນດ້ານວິຊາການ & ບໍລິການ

  1. ຢ້ຽມຢາມ IBASE webເວັບໄຊ www.ibase.com.tw ເພື່ອຊອກຫາຂໍ້ມູນຫຼ້າສຸດກ່ຽວກັບຜະລິດຕະພັນ.
  2. ຖ້າທ່ານພົບບັນຫາດ້ານວິຊາການແລະຕ້ອງການຄວາມຊ່ວຍເຫຼືອຈາກຜູ້ຈັດຈໍາຫນ່າຍຫຼືຕົວແທນຂາຍຂອງທ່ານ, ກະລຸນາກະກຽມແລະສົ່ງຂໍ້ມູນຕໍ່ໄປນີ້:

•ຊື່ແບບຈໍາລອງຜະລິດຕະພັນ
• ເລກລໍາດັບຜະລິດຕະພັນ
• ລາຍລະອຽດຂອງບັນຫາ
• ຂໍ້ຄວາມຜິດພາດໃນຂໍ້ຄວາມ ຫຼືພາບໜ້າຈໍຖ້າມີ
•ການຈັດລຽງຂອງອຸປະກອນຕໍ່ພ່ວງ
• ຊອບແວທີ່ໃຊ້ (ເຊັ່ນ: OS ແລະຊອບແວແອັບພລິເຄຊັນ)
3. ຖ້າຕ້ອງການບໍລິການສ້ອມແປງ, ກະລຸນາດາວໂຫລດແບບຟອມ RMA ທີ່ http://www.ibase.com.tw/english/Supports/RMAService/. ຕື່ມຂໍ້ມູນໃສ່ແບບຟອມແລະຕິດຕໍ່ຜູ້ຈັດຈໍາຫນ່າຍຫຼືຕົວແທນຂາຍຂອງທ່ານ.

 

ບົດທີ 1: ຂໍ້ມູນທົ່ວໄປ

ຂໍ້​ມູນ​ທີ່​ສະ​ຫນອງ​ໃຫ້​ໃນ​ບົດ​ນີ້​ປະ​ກອບ​ມີ​:

  • ຄຸນສົມບັດ
  • ລາຍການບັນຈຸ
  • ຂໍ້ມູນຈໍາເພາະ
  • ເກີນview
  • ຂະໜາດ

1.1 ບົດແນະນຳ
IBR215 ເປັນລະບົບຝັງທີ່ອີງໃສ່ARM®ທີ່ມີໂປເຊດເຊີ NXP Cortex® i.MX8M Plus A53. ອຸປະກອນສະຫນອງການເລັ່ງ 2D, 3D ແລະມັນຕິມີເດຍໃນຂະນະທີ່ມັນຍັງມີອຸປະກອນຕໍ່ພ່ວງຈໍານວນຫລາຍທີ່ເຫມາະສົມກັບຄໍາຮ້ອງສະຫມັກອຸດສາຫະກໍາ, ລວມທັງ RS-232/422/485, GPIO, USB, USB OTG, LAN, ຈໍສະແດງຜົນ HDMI, M.2 E2230 ສໍາລັບ. ການເຊື່ອມຕໍ່ໄຮ້ສາຍ ແລະ mini-PCIe ສໍາລັບການຂະຫຍາຍ.

FIG 2 Introduction.jpg

1.2 ຄຸນສົມບັດ

  • NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz ໂຮງງານຜະລິດເກຣດອຸດສາຫະກໍາ
  • 3 GB LPDDR4, 16 GB eMMC ແລະຊ່ອງສຽບ SD
  • ການເຊື່ອມຕໍ່ພາຍນອກລວມທັງ USB, HDMI, Ethernet
  • ຮອງຮັບ M.2 B-Key (3052) ສໍາລັບໂມດູນ 5G
  • ສັນຍານການຂະຫຍາຍຕົວ I/O ທີ່ອຸດົມສົມບູນສໍາລັບການອອກແບບກະດານ IO ເພື່ອຮອງຮັບ WiFi/BT, 4G/LTE, LCD, ກ້ອງຖ່າຍຮູບ, NFC, QR-code, ແລະອື່ນໆ.
  • ການ​ອອກ​ແບບ Rugged ແລະ fanless​

1.3 ລາຍການບັນຈຸ
ຊຸດຜະລິດຕະພັນຂອງທ່ານຄວນປະກອບມີລາຍການຂ້າງລຸ່ມນີ້. ຖ້າລາຍການໃດນຶ່ງຂ້າງລຸ່ມຂາດຫາຍໄປ, ໃຫ້ຕິດຕໍ່ຜູ້ຈັດຈໍາໜ່າຍ ຫຼືຕົວແທນຈໍາໜ່າຍທີ່ເຈົ້າໄດ້ຊື້ສິນຄ້າ. ຄູ່ມືຜູ້ໃຊ້ສາມາດດາວໂຫຼດໄດ້ຈາກພວກເຮົາ webເວັບໄຊ.

• ISR215-Q316I

1.4 ຂໍ້ມູນຈໍາເພາະ

FIG 3 Specifications.JPG

FIG 4 Specifications.JPG

FIG 5 Specifications.JPG

ຂໍ້ມູນສະເພາະທັງໝົດແມ່ນມີການປ່ຽນແປງໂດຍບໍ່ຕ້ອງແຈ້ງລ່ວງໜ້າ.

1.5 ຜະລິດຕະພັນເກີນview
ເທິງ VIEW

ຮູບ 6 ເທິງ VIEW.jpg

I/O VIEW

ຮູບ 7 IO VIEW.jpg

ຮູບ 8 IO VIEW.jpg

1.6 ຂະໜາດ

ຫນ່ວຍງານ: mm

ຮູບ 9 IO VIEW.jpg

ຮູບ 10 IO VIEW.jpg

 

ບົດທີ 2 ການຕັ້ງຄ່າຮາດແວ

ພາກນີ້ປະກອບດ້ວຍຂໍ້ມູນທົ່ວໄປກ່ຽວກັບ:

  • ການຕິດຕັ້ງ
  • Jumper ແລະຕົວເຊື່ອມຕໍ່

2.1.1 ການຕິດຕັ້ງບັດ Mini-PCIe & M.2
ເພື່ອຕິດຕັ້ງບັດ mini-PCIe & NGFF M.2, ຖອດຝາປິດອຸປະກອນອອກກ່ອນຕາມທີ່ກ່າວຂ້າງເທິງ, ຊອກຫາຊ່ອງໃສ່ໃນອຸປະກອນ, ແລະປະຕິບັດຕາມຂັ້ນຕອນຕໍ່ໄປນີ້.
1) ວາງກະແຈຂອງບັດ mini-PCIe ກັບອິນເຕີເຟດ mini-PCIe, ແລະໃສ່ແຜ່ນໃສ່ທາງຂວາງ. (ໃສ່ບັດ M.2 ໃນທາງດຽວກັນ.)

FIG 11 Hardware Configuration.JPG

2) ຍູ້ບັດ mini-PCIe ລົງລຸ່ມດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້, ແລະແກ້ໄຂມັນໃສ່ແຜ່ນທອງເຫລືອງທີ່ມີສະກູ.
(ແກ້ໄຂບັດ M.2 ດ້ວຍສະກູອັນດຽວ.)

FIG 12 Hardware Configuration.JPG

2.2.1 ການຕັ້ງຄ່າ Jumpers
ຕັ້ງຄ່າອຸປະກອນຂອງທ່ານໂດຍໃຊ້ jumpers ເພື່ອເປີດໃຊ້ຄຸນສົມບັດທີ່ທ່ານຕ້ອງການໂດຍອີງໃສ່ແອັບພລິເຄຊັນຂອງທ່ານ. ຕິດຕໍ່ຜູ້ສະຫນອງຂອງທ່ານຖ້າທ່ານມີຄວາມສົງໃສກ່ຽວກັບການຕັ້ງຄ່າທີ່ດີທີ່ສຸດສໍາລັບການນໍາໃຊ້ຂອງທ່ານ.

2.2.2 ວິທີການກໍານົດ Jumpers
Jumpers ແມ່ນ conductors ຄວາມຍາວສັ້ນປະກອບດ້ວຍ pins ໂລຫະຫຼາຍທີ່ມີຖານ mounted ສຸດກະດານວົງຈອນ. ໝວກ Jumper ຖືກວາງ (ຫຼືເອົາອອກ) ຢູ່ເທິງ pins ເພື່ອເປີດຫຼືປິດການທໍາງານຫຼືລັກສະນະຕ່າງໆ. ຖ້າ jumper ມີ 3 pins, ທ່ານສາມາດເຊື່ອມຕໍ່ Pin 1 ກັບ Pin 2 ຫຼື Pin 2 ກັບ Pin 3 ໂດຍການຫຍໍ້ jumper.

FIG 13 ວິທີການກໍານົດ Jumpers.JPG

ເບິ່ງຮູບຂ້າງລຸ່ມນີ້ເພື່ອຕັ້ງ jumpers.

FIG 14 ວິທີການກໍານົດ Jumpers.JPG

ເມື່ອສອງ pins ຂອງ jumper ແມ່ນ encased ໃນ jumper cap, jumper ນີ້ຖືກປິດ, ie ເປີດ.
ໃນ​ເວ​ລາ​ທີ່ jumper cap ຖືກ​ຍ້າຍ​ອອກ​ຈາກ​ສອງ jumper pins​, jumper ນີ້​ແມ່ນ​ເປີດ​, ເຊັ່ນ​: ປິດ​.

2.1 Jumper & Connector Locations on IBR215 main board Motherboard: IBR215
2.2 Jumper & Connectors ອ້າງອິງດ່ວນສຳລັບກະດານຫຼັກ IBR215

ຮູບ 15.jpg

ຮູບ 16.jpg

ຮູບທີ 17.JPG

RTC Lithium Cell Connector (CN1)

ຮູບທີ 18.JPG

2.4.1 ຕົວເຊື່ອມຕໍ່ສາຍ-ເຂົ້າ-ອອກສຽງ (CN2)

FIG 19 Audio Line-In & Line-Out Connector.JPG

2.4.2 ຕົວເຊື່ອມຕໍ່ I2C (CN13)

FIG 20 I2C Connector.jpg

FIG 21 I2C Connector.jpg

2.4.3 ການປ້ອນຂໍ້ມູນພະລັງງານ DC (P17,CN18)
P17: 12V ~ 24V DC input
CN18:ຫົວເຂົ້າ/ອອກ DC

FIG 22 DC Power Input.JPG

2.4.4 ປຸ່ມເປີດ/ປິດລະບົບ (SW2, CN17)
SW2: ເປີດ/ປິດສະວິດ
CN17: ຫົວສັນຍານເປີດ/ປິດ

FIG 23 ລະບົບ ON OFF Button.JPG

2.4.5 ພອດ Serial (P16)

FIG 24 Serial port.JPG

2.4.6 ພອດກະດານ IO (P18, P19, P20)

FIG 25 IO board port.jpg

P18​:

FIG 26 IO board port.jpg

P19​:

FIG 27 IO board port.jpg

 

P20​:

ຮູບທີ 28.JPG

ຮູບທີ 29.JPG

2.3 Jumper & Connector Locations ເທິງກະດານ IBR215-IO

FIG 30 Jumper & Connector Locations on IBR215-IO board.jpg

2.4 Jumper & Connectors ອ້າງອີງດ່ວນສໍາລັບ IBR215-IO Board

ຮູບທີ 31.JPG

2.6.1 COM RS-232/422/485 ການເລືອກ (SW3)

ຮູບທີ 32.JPG

2.6.2 COM RS-232/422/485 ພອດ (P14)

ຮູບທີ 33.JPG

ຮູບທີ 34.JPG

2.6.3 ຕົວເຊື່ອມຕໍ່ຈໍສະແດງຜົນ LVDS (CN6, CN7)

FIG 35 LVDS Display Connector.JPG

FIG 36 LVDS Display Connector.JPG

2.6.4 COM RS232 Connector (CN12)

FIG 37 COM RS232 Connector.JPG

2.6.5 LVDS Backlight Control Connector (CN9)

FIG 38 LVDS Backlight Control Connector.JPG

2.6.6 ຕົວເຊື່ອມຕໍ່ MIPI-CSI (CN4, CN5)

FIG 39 MIPI-CSI Connector.JPG

FIG 40 MIPI-CSI Connector.JPG

2.6.7 Dual USB 3.0 Port Type-A (CN3)

FIG 41 Dual USB 3.0 Type-A Port.JPG

2.6.8 ການຕັ້ງຄ່າພະລັງງານ BKLT_LCD (P11)

FIG 42 BKLT_LCD Power Setup.JPG

2.6.9 ການຕິດຕັ້ງໄຟ LVDS_VCC (P10)

FIG 43 LVDS_VCC Power Setup.JPG

2.6.10 ຕົວເລືອກສຽງ PCIE/M.2 (P5)

FIG 44 PCIE M.2 audio option.JPG

2.6.11 ຕົວເຊື່ອມຕໍ່ I2C (CN11)

FIG 45 I2C Connector.JPG

2.6.12 Can bus (CN14)

FIG 46 Can bus.JPG

 

ບົດທີ 3 ການຕິດຕັ້ງຊອບແວ

ບົດນີ້ແນະນຳການຕັ້ງຄ່າຕໍ່ໄປນີ້ໃນອຸປະກອນ: (ສຳລັບຜູ້ໃຊ້ຂັ້ນສູງເທົ່ານັ້ນ)

  • ສ້າງບັດ SD ກູ້ຂໍ້ມູນ
  • ອັບເກຣດເຟີມແວຜ່ານ SD card ກູ້ຂໍ້ມູນ

3.1 ສ້າງ​ບັດ SD ການ​ຟື້ນ​ຕົວ​
ຫມາຍເຫດ: ນີ້ແມ່ນສໍາລັບຜູ້ໃຊ້ຂັ້ນສູງທີ່ມີຮູບພາບມາດຕະຖານ IBASE file ເທົ່ານັ້ນ.
ໂດຍພື້ນຖານແລ້ວ, IBR215 ຖືກໂຫລດໄວ້ລ່ວງໜ້າດ້ວຍ OS (Android ຫຼື Yocto) ເຂົ້າໄປໃນ eMMC ຕາມຄ່າເລີ່ມຕົ້ນ. ເຊື່ອມຕໍ່ HDMI ກັບ IBR215, ແລະໄຟ 12V-24V ໂດຍກົງ.
ບົດນີ້ແນະນຳໃຫ້ທ່ານເຮັດບັດ microSD boot-up ກູ້ຄືນ.

3.1.1 ການ​ກະ​ກຽມ Recovery SD card ການ​ຕິດ​ຕັ້ງ Linux / Android ຮູບ​ພາບ​ເຂົ້າ​ໄປ​ໃນ eMMC​
ໝາຍເຫດ: ຂໍ້ມູນທັງໝົດໃນ eMMC ຈະຖືກລຶບຖິ້ມ.

1​) ຄວາມ​ຕ້ອງ​ການ​ລະ​ບົບ​:
ລະບົບປະຕິບັດການ: Windows 7 ຫຼືຫຼັງຈາກນັ້ນ ເຄື່ອງມື: uuu SD card: 4GB ຫຼືຫຼາຍກວ່ານັ້ນໃນຂະຫນາດ
2) ໃສ່ SD card ຂອງທ່ານໃສ່ກະດານນີ້ (ເຊັ່ນ: ຕົວເຊື່ອມຕໍ່ P1), ເຊື່ອມຕໍ່ກະດານກັບ PC ຜ່ານພອດ mini-USB (ເຊັ່ນ: ຕົວເຊື່ອມຕໍ່ P4), ແລະປ່ຽນໂຫມດບູດເປັນໂຫມດດາວໂຫລດ.

FIG 47 ເຮັດການຟື້ນຕົວ SD Card.jpg

3) boot IBR215 ແລະ flash SD ຜ່ານຄໍາສັ່ງ CMD “uuu.exe uuu-sdcard.auto” ຫຼື double click “FW_down-sdcard.bat” (ວິທີດຽວກັນກັບການປັບປຸງ PCBA)

FIG 48 ເຮັດການຟື້ນຕົວ SD Card.jpg

3.1.2 ອັບເກຣດເຟີມແວຜ່ານ Recovery SD Card
1) ເອົາການຟື້ນຕົວ fileເຂົ້າໄປໃນ USB flash disk (FAT32)
A> Yocto/Ubuntu: ສຳເນົາການກູ້ຂໍ້ມູນທັງໝົດ files ເຂົ້າ​ໄປ​ໃນ PATH​:

FIG 49 ອັບເກຣດເຟີມແວຜ່ານ Recovery SD Card.JPG

FIG 50 ອັບເກຣດເຟີມແວຜ່ານ Recovery SD Card.JPG

2) ສຽບ (step1)SD ແລະ (step2)USB flash disk ໃສ່ IBR215
3) boot ປົກກະຕິ IBR215 (SW1 Pin1 OFF), ເລີ່ມການຟື້ນຕົວ eMMC ອັດຕະໂນມັດ.
4) ຂໍ້ມູນອັບເດດຈະສະແດງຢູ່ໃນ HDMI.

ຮູບທີ 51.JPG

 

ບົດທີ 4 ຄູ່ມືແຫຼ່ງທີ່ມາຂອງ BSP

ບົດນີ້ແມ່ນອຸທິດຕົນສໍາລັບວິສະວະກອນຊອບແວຂັ້ນສູງພຽງແຕ່ເພື່ອສ້າງແຫຼ່ງ BSP. ຫົວ​ຂໍ້​ທີ່​ກ່າວ​ໃນ​ບົດ​ນີ້​ມີ​ດັ່ງ​ນີ້​:

  • ການກະກຽມ
  • ການປ່ອຍອາຄານ
  • ກຳລັງຕິດຕັ້ງການປ່ອຍຕົວໃສ່ກະດານ

4.1 ການສ້າງແຫຼ່ງ BSP
4.1.1 ການກະກຽມ
ຮຸ່ນ Ubuntu ຕໍາ່ສຸດທີ່ແນະນໍາແມ່ນ 18.04 ຫຼືຫຼັງຈາກນັ້ນ.
1​) ຕິດ​ຕັ້ງ​ຊຸດ​ທີ່​ຈໍາ​ເປັນ​ກ່ອນ​ທີ່​ຈະ​ກໍ່​ສ້າງ​:

sudo apt-get ຕິດຕັ້ງ gawk wget git-core diffstat unzip texinfo gcc-multilib \
build-essial chrpath socat cpio python python3 python3-pip python3-pexpect \
xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
pylint3 xterm

2) Donwload toolchain

clang ທີ່ໃຊ້ເພື່ອລວບລວມ Linux kernel ຈໍາເປັນຕ້ອງເປັນຮຸ່ນໃຫມ່ກວ່າ. ປະຕິບັດຂັ້ນຕອນຕໍ່ໄປນີ້ເພື່ອກໍານົດ clang ທີ່ຈະໃຊ້ເພື່ອລວບລວມ Linux kernel: sudo git clone https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86 /opt/ prebuiltandroid-clang -b master cd /opt/prebuilt-android-clang
sudo git checkout 007c96f100c5322acc37b84669c032c0121e68d0 ສົ່ງອອກ CLANG_PATH=/opt/prebuilt-android-clang

ຄໍາສັ່ງສົ່ງອອກກ່ອນຫນ້າສາມາດຖືກເພີ່ມໃສ່ “/etc/profile”. ເມື່ອເຈົ້າພາບລຸກຂຶ້ນ,
“AARCH64_GCC_CROSS_COMPILE” ແລະ “CLANG_PATH” ຖືກຕັ້ງ ແລະສາມາດນຳໃຊ້ໄດ້ໂດຍກົງ.
乙、ກະກຽມສະພາບແວດລ້ອມການກໍ່ສ້າງສໍາລັບ U-Boot ແລະ Linux kernel.
ຂັ້ນ​ຕອນ​ນີ້​ແມ່ນ​ບັງ​ຄັບ​ເພາະ​ວ່າ​ບໍ່​ມີ GCC cross-compile ຕ່ອງ​ໂສ້​ເຄື່ອງ​ມື​ໃນ​ຫນຶ່ງ​ໃນ codebase AOSP​.
ກ. ດາວໂຫລດລະບົບຕ່ອງໂສ້ເຄື່ອງມືສໍາລັບ A-profile ສະຖາປັດຕະຍະກໍາເທິງແຂນ Developer GNU-A ຫນ້າດາວໂຫລດ. ມັນແມ່ນແນະນໍາໃຫ້
ເພື່ອໃຊ້ເວີຊັນ 8.3 ສໍາລັບລຸ້ນນີ້. ທ່ານສາມາດດາວໂຫຼດ “gcc-arm-8.3-2019.03-x86_64-aarch64- elf.tar.xz” ຫຼື “gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz”. ອັນທໍາອິດແມ່ນອຸທິດຕົນສໍາລັບການລວບລວມບັນດາໂຄງການໂລຫະເປົ່າ, ແລະອັນທີສອງຍັງສາມາດຖືກນໍາໃຊ້ເພື່ອລວບລວມບັນດາໂຄງການຄໍາຮ້ອງສະຫມັກ.
ຂ. ບີບອັດ file ເຂົ້າໄປໃນເສັ້ນທາງໃນແຜ່ນທ້ອງຖິ່ນ, ສໍາລັບການຍົກຕົວຢ່າງample, ເພື່ອ “/opt/”. ສົ່ງອອກຕົວແປທີ່ມີຊື່ວ່າ “AARCH64_GCC_CROSS_COMPILE” ເພື່ອຊີ້ໄປຫາເຄື່ອງມືດັ່ງນີ້:

# ຖ້າ “gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz” ຖືກໃຊ້ sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz -C /opt
export AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-elf/bin/aarch64-elf-
# ຖ້າ “gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz” ຖືກນໍາໃຊ້ sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz -C /opt ສົ່ງອອກ AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu

3) Decompress ແຫຼ່ງ IBR215 file (ຕົວຢ່າງample ibr215-bsp.tar.bz2) ເຂົ້າໄປໃນໂຟນເດີ “/home/”.
4.1.2 ການປ່ອຍອາຄານ
4.1.2.1 ສໍາລັບ yocto/Ubuntu/debian

cd /home/bsp-folder
./build-bsp-5.4.sh

4.1.3.2 ສໍາລັບ Android
cd /home/bsp-folder
ແຫຼ່ງ build/envsetup.sh
ອາຫານທ່ຽງ evk_8mp-userderbug
ເຮັດໃຫ້ ANDROID_COMPILE_WITH_JACK=false
./imx-make.sh –j4
ເຮັດ -j4

4.1.3 ການຕິດຕັ້ງປ່ອຍໃສ່ກະດານ

FIG 52 ການຕິດຕັ້ງການປ່ອຍໄປຍັງ board.JPG

 

ເອກະສານຊ້ອນທ້າຍ

ພາກນີ້ໃຫ້ຂໍ້ມູນຂອງລະຫັດອ້າງອີງ.

A. ວິທີການໃຊ້ GPIO ໃນ Linux

# ເກນມູນຄ່າ GPIO : gpioX_N >> 32*(X-1)+N
# ເອົາ gpio5_18 ເປັນ example, ມູນຄ່າການສົ່ງອອກຄວນຈະເປັນ 32*(5-1)+18=146
# GPIO example 1: ຜົນຜະລິດ
echo 32 > /sys/class/gpio/export
ສຽງດັງອອກ> /sys/class/gpio/gpio146/direction
echo 0 > /sys/class/gpio/gpio146/value
echo 1 > /sys/class/gpio/gpio146/value
# GPIO example 2: ການປ້ອນຂໍ້ມູນ
echo 32 > /sys/class/gpio/export
echo ໃນ > /sys/class/gpio/gpio146/direction
cat /sys/class/gpio/gpio146/value

B. ວິທີການໃຊ້ Watchdog ໃນ Linux

// ສ້າງ fd
int fd;
// ເປີດ​ອຸ​ປະ​ກອນ watchdog​
fd = ເປີດ(“/dev/watchdog”, O_WRONLY);
// ໄດ້ຮັບການສະຫນັບສະຫນູນ watchdog
ioctl(fd, WDIOC_GETSUPPORT, &ident);
// ໄດ້​ຮັບ​ສະ​ຖາ​ນະ​ພາບ watchdog​
ioctl(fd, WDIOC_GETSTATUS, &ສະຖານະ);
// ໄດ້ຮັບການເຝົ້າລະວັງໝົດເວລາ
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
// ຕັ້ງ​ເວ​ລາ watchdog​
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
// ລ້ຽງໝາ
ioctl(fd, WDIOC_KEEPALIVE, &dummy);

C. eMMC ການທົດສອບ
ໝາຍເຫດ: ຄຳສັ່ງນີ້ອາດຈະທຳລາຍຂໍ້ມູນທີ່ເກັບໄວ້ໃນແຟລດ eMMC. ກ່ອນທີ່ຈະເລີ່ມການທົດສອບ, ໃຫ້ແນ່ໃຈວ່າບໍ່ມີຂໍ້ມູນທີ່ສໍາຄັນໃນ eMMC flash ຖືກໃຊ້.

ອ່ານ, ຂຽນ, ແລະກວດເບິ່ງ
MOUNT_POINT_STR=”/var”
# ສ້າງ​ຂໍ້​ມູນ​ file
dd if=/dev/urandom ຂອງ=/tmp/data1 bs=1024k count=10
# ຂຽນຂໍ້ມູນໃສ່ emmc
dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k count=10
# ອ່ານ​ຂໍ້​ມູນ 2​, ແລະ​ປຽບ​ທຽບ​ກັບ​ຂໍ້​ມູນ 1​
cmp $MOUNT_POINT_STR/data2 /tmp/data1

ການທົດສອບຄວາມໄວ eMMC
MOUNT_POINT_STR=”/var”
#ໄດ້ຮັບຄວາມໄວການຂຽນ emmc”
time dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k count=10
# ລ້າງແຄດ
echo 3 > /proc/sys/vm/drop_caches
#ໄດ້ຮັບຄວາມໄວອ່ານ emmc”
ເວລາ dd if=$MOUNT_POINT_STR/test of=/dev/null bs=1024k count=10

D. USB (flash disk) ການທົດສອບ
ໃສ່ແຜ່ນ USB flash. ຈາກນັ້ນໃຫ້ແນ່ໃຈວ່າມັນຢູ່ໃນລາຍຊື່ອຸປະກອນ IBR210.
ໝາຍເຫດ: ຄຳສັ່ງນີ້ອາດຈະທຳລາຍຂໍ້ມູນທີ່ເກັບໄວ້ໃນແຜ່ນ USB flash. ກ່ອນທີ່ຈະເລີ່ມການທົດສອບ, ໃຫ້ແນ່ໃຈວ່າບໍ່ມີຂໍ້ມູນທີ່ສໍາຄັນໃນ eMMC flash ຖືກໃຊ້.

ອ່ານ, ຂຽນ, ແລະກວດເບິ່ງ
USB_DIR=”/run/media/mmcblk1p1″
# ສ້າງ​ຂໍ້​ມູນ​ file
dd if=/dev/urandom of=/var/data1 bs=1024k ນັບ=100
#ຂຽນຂໍ້ມູນໃສ່ usb flash disk
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k count=100
# ອ່ານ​ຂໍ້​ມູນ 2​, ແລະ​ປຽບ​ທຽບ​ກັບ​ຂໍ້​ມູນ 1​
cmp $USB_DIR/data2 /var/data1

ການທົດສອບຄວາມໄວ USB
USB_DIR=”/run/media/mmcblk1p1″
# ຄວາມໄວການຂຽນ usb
dd if=/dev/zero of=$BASIC_DIR/$i/test bs=1M count=1000 oflag=nocache
# ຄວາມໄວໃນການອ່ານ USB
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache

E. ການທົດສອບບັດ SD
ເມື່ອ IBR210 ຖືກບູດຈາກ eMMC, SD card ແມ່ນ “/dev/mmcblk1” ແລະສາມາດເບິ່ງໄດ້ດ້ວຍຄຳສັ່ງ “ls /dev/mmcblk1*”:
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
ໝາຍເຫດ: ຄຳສັ່ງນີ້ອາດຈະສ້າງຄວາມເສຍຫາຍຕໍ່ຂໍ້ມູນທີ່ເກັບໄວ້ SD card. ກ່ອນທີ່ຈະເລີ່ມການທົດສອບ, ໃຫ້ແນ່ໃຈວ່າບໍ່ມີຂໍ້ມູນທີ່ສໍາຄັນໃນ eMMC flash ຖືກໃຊ້.

ອ່ານ, ຂຽນ, ແລະກວດເບິ່ງ
SD_DIR=”/run/media/mmcblk1″
# ສ້າງ​ຂໍ້​ມູນ​ file
dd if=/dev/urandom of=/var/data1 bs=1024k ນັບ=100
# ຂຽນຂໍ້ມູນໃສ່ SD card
dd if=/var/data1 of=$ SD_DIR/data2 bs=1024k count=100
# ອ່ານ​ຂໍ້​ມູນ 2​, ແລະ​ປຽບ​ທຽບ​ກັບ​ຂໍ້​ມູນ 1​
cmp $SD_DIR/data2 /var/data1

ການທົດສອບຄວາມໄວບັດ SD
SD_DIR=”/run/media/mmcblk1″
# ຄວາມໄວການຂຽນ SD
dd if=/dev/zero of=$SD_DIR/test bs=1M count=1000 oflag=nocache
# ຄວາມໄວໃນການອ່ານ SD
dd if=$SD_DIR/test of=/dev/null bs=1M oflag=nocache

F. RS-232 ການທົດສອບ
// ເປີດ ttymxc1
fd = ເປີດ(/dev/ttymxc1,O_RDWR );
// ຄວາມໄວທີ່ກໍານົດໄວ້
tcgetattr(fd, &opt);
cfsetispeed(&opt, ຄວາມໄວ);
cfsetospeed(&opt, ຄວາມໄວ);
tcsetattr(fd, TCSANOW, &opt)
//get_speed
tcgetattr(fd, &opt);
speed = cfgetispeed(&opt);
// set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*ການປ້ອນຂໍ້ມູນ*/
options.c_oflag &= ~OPOST; /*ຜົນຜະລິດ*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#ຕັ້ງຄວາມສະເໝີພາບ
tcsetattr(fd, TCSANOW, & ທາງເລືອກ)
// ຂຽນ ttymxc1
write(fd, write_buf, sizeof(write_buf));
// ອ່ານ ttymxc1
ອ່ານ(fd, read_buf, sizeof(read_buf)))

G. RS-485 ການທົດສອບ
// ເປີດ ttymxc1
fd = ເປີດ(/dev/ttymxc1,O_RDWR );
// ຄວາມໄວທີ່ກໍານົດໄວ້
tcgetattr(fd, &opt);
cfsetispeed(&opt, ຄວາມໄວ);
cfsetospeed(&opt, ຄວາມໄວ);
tcsetattr(fd, TCSANOW, &opt
//get_speed
tcgetattr(fd, &opt);
speed = cfgetispeed(&opt);
// set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CRTSTCS;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*ການປ້ອນຂໍ້ມູນ*/
options.c_oflag &= ~OPOST; /*ຜົນຜະລິດ*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#ຕັ້ງຄວາມສະເໝີພາບ
tcsetattr(fd, TCSANOW, & ທາງເລືອກ)
// ຂຽນ ttymxc1
write(fd, write_buf, sizeof(write_buf));
// ອ່ານ ttymxc1
ອ່ານ(fd, read_buf, sizeof(read_buf)))

H. ການທົດສອບສຽງ
Yocto/debian/ubuntu
// ຫຼິ້ນ mp3 ໂດຍ​ສຽງ (ALC5640​)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// ບັນ​ທຶກ mp3 ໂດຍ​ສຽງ (ALC5640​)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
ສໍາລັບ Android:
ກະລຸນາບັນທຶກ ແລະຫຼິ້ນ apk

I. ການທົດສອບອີເທີເນັດ
• ການທົດສອບ Ethernet Ping
#ping server 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• ການທົດສອບ Ethernet TCP
#ເຊີບເວີ 192.168.1.123 ແລ່ນຄຳສັ່ງ “iperf3 -s”
#ຕິດຕໍ່ສື່ສານກັບເຊີບເວີ 192.168.1.123 ໃນໂໝດ tcp ໂດຍ iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• ການທົດສອບ Ethernet UDP
#ເຊີບເວີ 192.168.1.123 ແລ່ນຄຳສັ່ງ “iperf3 -s”
# ສື່ສານກັບເຊີບເວີ 192.168.1.123 ໃນໂຫມດ udp ໂດຍ iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M

J. LVDS Test(Android ບໍ່ຮອງຮັບ)
// ເປີດ file ສໍາລັບການອ່ານແລະການຂຽນ
framebuffer_fd = ເປີດ(“/dev/fb0”, O_RDWR);
// ໄດ້ຮັບຂໍ້ມູນຫນ້າຈໍຄົງທີ່
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// ໄດ້ຮັບຂໍ້ມູນຫນ້າຈໍຕົວແປ
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// ຄິດໄລ່ຂະຫນາດຂອງຫນ້າຈໍໃນ bytes
screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// ແຜນທີ່ອຸປະກອນກັບຫນ່ວຍຄວາມຈໍາ
fbp = (char *)mmap(0, ຂະໜາດໜ້າຈໍ, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// ຄິດອອກວ່າບ່ອນໃດໃນຄວາມຊົງຈຳເພື່ອວາງ pixel
memset(fbp, 0x00, ຂະຫນາດຫນ້າຈໍ);
// ແຕ້ມຈຸດໂດຍ fbp
long int location = 0;
ສະຖານທີ່ = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + ສະຖານທີ່ + 0) = color_b;
*(fbp + ສະຖານທີ່ + 1) = color_g;
*(fbp + ສະຖານທີ່ + 2) = color_r;
// ປິດ framebuffer fd
ປິດ(framebufer_fd);

K. ການທົດສອບ HDMI
• ການທົດສອບການສະແດງຜົນ HDMI
// ເປີດ file ສໍາລັບການອ່ານແລະການຂຽນ
framebuffer_fd = ເປີດ(“/dev/fb2”, O_RDWR);
// ໄດ້ຮັບຂໍ້ມູນຫນ້າຈໍຄົງທີ່
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// ໄດ້ຮັບຂໍ້ມູນຫນ້າຈໍຕົວແປ
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// ຄິດໄລ່ຂະຫນາດຂອງຫນ້າຈໍໃນ bytes
screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// ແຜນທີ່ອຸປະກອນກັບຫນ່ວຍຄວາມຈໍາ
fbp = (char *)mmap(0, ຂະໜາດໜ້າຈໍ, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// ຄິດອອກວ່າບ່ອນໃດໃນຄວາມຊົງຈຳເພື່ອວາງ pixel
memset(fbp, 0x00, ຂະຫນາດຫນ້າຈໍ);
// ແຕ້ມຈຸດໂດຍ fbp
long int location = 0;
ສະຖານທີ່ = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + ສະຖານທີ່ + 0) = color_b;
*(fbp + ສະຖານທີ່ + 1) = color_g;
*(fbp + ສະຖານທີ່ + 2) = color_r;
// ປິດ framebuffer fd
ປິດ(framebufer_fd);

• ການທົດສອບສຽງ HDMI
#ເປີດໃຊ້ສຽງ hdmi
echo 0 > /sys/class/graphics/fb2/blank
#ຫຼິ້ນwav file ໂດຍສຽງ hdmi
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0

L. 3G Test (ບໍ່​ແມ່ນ​ສໍາ​ລັບ Android​, android ມີ​ການ​ຕັ້ງ​ຄ່າ 3g ໃນ​ການ​ຕັ້ງ​ຄ່າ​)
• ກຳລັງກວດສອບສະຖານະ 3G
#ກວດເບິ່ງສະຖານະໂມດູນ UC20 ແລະສະຖານະຊິມ
cat /dev/ttyUSB4 &
• ການທົດສອບ 3G
# ຄໍາສັ່ງຈະເຊື່ອມຕໍ່ 3g ກັບເຄືອຂ່າຍ
# ໃຫ້ແນ່ໃຈວ່າໃສ່ຊິມກາດທີ່ຖືກຕ້ອງ, ແລະເຊື່ອມຕໍ່ ANT
ppd ໂທ quectel-ppp
echo "ping www.baidu.com ເພື່ອໃຫ້ແນ່ໃຈວ່າເຄືອຂ່າຍ ok"
ping www.baidu.com

M. ປະເພດຕົວເຊື່ອມຕໍ່ Onboard

FIG 53 Onboard Connector Types.JPG

ປະເພດຕົວເຊື່ອມຕໍ່ອາດຈະມີການປ່ຽນແປງໂດຍບໍ່ມີການແຈ້ງລ່ວງໜ້າ.

 

ອ່ານເພີ່ມເຕີມກ່ຽວກັບຄູ່ມືນີ້ ແລະດາວໂຫຼດ PDF:

ເອກະສານ / ຊັບພະຍາກອນ

IBASE IBR215 Series Ruggedized Embedded Computer [pdf] ຄູ່ມືຜູ້ໃຊ້
IBR215 Series Ruggedized Embedded Computer, IBR215 Series, ຄອມພິວເຕີຝັງທີ່ແຂງແຮງ, ຄອມພິວເຕີຝັງ, ຄອມພິວເຕີ

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *