MB:2N8MP

From LEXWiKi

(Difference between revisions)
Jump to: navigation, search
(How to Test WIFI/BT(Sparklan WNFB-266AXI(BT) Modules)
Current revision (12:35, 9 October 2024) (edit) (undo)
(Boot Mode and Boot Device configurations)
 
(33 intermediate revisions not shown.)
Line 137: Line 137:
|
|
kernel5.15.71
kernel5.15.71
 +
|
 +
 +
|-
 +
|
 +
kirkstone_yocto
 +
|
 +
A53
 +
|
 +
0.4
 +
|
 +
Yes
 +
|
 +
Yes
 +
|
 +
Yes
 +
|
 +
Yes
 +
|
 +
Yes
 +
|
 +
Yes
 +
|
 +
Yes
 +
|
 +
Yes
 +
|
 +
Yes
 +
|
 +
Yes
 +
|
 +
Yes
 +
|
 +
Yes
 +
|
 +
Yes
 +
|
 +
-
 +
|
 +
-
 +
|
 +
-
 +
|
 +
Kernel5.15.71
 +
TPM use Kirkstone_Desktop Test
|
|
Line 158: Line 202:
== How to Test CN059/AU002 ==
== How to Test CN059/AU002 ==
root@imx8mpevk:~# cat /proc/asound/cards
root@imx8mpevk:~# cat /proc/asound/cards
-
0 [audiohdmi ]: audio-hdmi - audio-hdmi
+
0 [Device ]: USB-Audio - USB Audio Device
 +
C-Media Electronics Inc. USB Audio Device at usb-xhci-hcd.1.auto-1.4.3, full sp
 +
1 [audiohdmi ]: audio-hdmi - audio-hdmi
audio-hdmi
audio-hdmi
-
1 [Device ]: USB-Audio - USB Advanced Audio Device
 
-
C-Media Electronics Inc. USB Advanced Audio Device at usb-xhci-hcd.1.auto-1.4.4
 
-
1.CN059/AU002 Recored Test
+
1.Recored Test
-
root@imx8mpevk:~# arecord -Dhw:1,0 -d 5 -f cd -r 44100 test.wav
+
CN059
 +
 
 +
[[Image:CN059audio.png]]
 +
 
 +
root@imx8mpevk:~# arecord -Dhw:0,0 -d 10 -f cd -r 44100 -c 1 record.wav
 +
 
 +
AU002
 +
 
 +
root@imx8mpevk:~# arecord -Dhw:0,0 -d 5 -f cd -r 44100 test.wav
Recording WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Recording WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
-
2.CN059/AU002 play Test
+
2.Play Test
 +
 
 +
CN059/AU002
-
root@imx8mpevk:~# aplay -Dhw:1,0 -f cd -r 44100 test.wav
+
root@imx8mpevk:~# aplay -Dhw:0,0 -f cd -r 44100 test.wav
Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Line 183: Line 237:
pactl list sources
pactl list sources
-
3-2.assignation Sound Card source:
+
3-2.assignation Sound Card source:(Microphone)
-
pacmd set-default-source 1 (Microphone)
+
pacmd set-default-source 1
-
3-3.assignation Sound Card sink
+
3-3.assignation Sound Card sink(C-Media)
-
+
 
-
pacmd set-default-sink 0 (C-Media)
+
pacmd set-default-sink 0
3-4. Line In / Mic In Test
3-4. Line In / Mic In Test
Line 201: Line 255:
pacmd set-source-port alsa_input.usb-C-Media_Electronics_Inc._USB_Advanced_Audio_Device-00.analog-stereo analog-input-mic
pacmd set-source-port alsa_input.usb-C-Media_Electronics_Inc._USB_Advanced_Audio_Device-00.analog-stereo analog-input-mic
-
3-5.Arecord + Play Command
+
3-5.Arecord + Play Command (only AU002)
-
arecord –Dhw:1,0 –d 5 –f cd –r 44100 | aplay –Dhw:1,0 –r44100
+
arecord –Dhw:0,0 –d 5 –f cd –r 44100 | aplay –Dhw:0,0 –r44100
== Support 4G/5G LTE Module==
== Support 4G/5G LTE Module==
Line 213: Line 267:
== Support WIFI/BT Module ==
== Support WIFI/BT Module ==
-
AzureWave AW-CM276MA SDIO-UART
+
AzureWave AW-CM276MA SDIO-UART(zeus/kirkstone Test)
 +
 
 +
SparkLan WNFB-266AXI(BT)(only Kirkstone-yocto Test)
== How to Test WIFI/BT(Sparklan WNFB-266AXI(BT) Modules ==
== How to Test WIFI/BT(Sparklan WNFB-266AXI(BT) Modules ==
Line 227: Line 283:
2.bcmdhd.tar.gz extract to /kernel-source/drivers/net/wireless/
2.bcmdhd.tar.gz extract to /kernel-source/drivers/net/wireless/
 +
 +
vi /kernel-source/drivers/net/wireless/Kconfig
 +
 +
++ source "drivers/net/wireless/bcmdhd/Kconfig"
 +
 +
vi /kernel-source/drivers/net/wireless/Makefile
 +
 +
++ obj-$(CONFIG_BCMDHD) += bcmdhd/
3.cp -r bcmdhd/include /kernel-source/include
3.cp -r bcmdhd/include /kernel-source/include
Line 288: Line 352:
[[Image:bt.jpg]]
[[Image:bt.jpg]]
 +
 +
==How to test CC007 ==
 +
f81534.ko file
 +
https://drive.google.com/file/d/1Zf8XqoBUP5xyAqIkXiklP2whlfeIrBzp/view?usp=sharing
 +
 +
set_mode.zip
 +
https://drive.google.com/file/d/1mRkgomMLdaDiIpJEz3MUp74gE2yVS0P2/view?usp=sharing
 +
 +
1. insmod f81534.ko
 +
 +
2. cd set_mode
 +
 +
3. make
 +
 +
4. ./set_mode ttyUSB0 1
 +
 +
5. ./set_gpio ttyUSB0 1
 +
 +
6. minicom -s
 +
 +
6-1. Serial port setup-> Serial Device: /dev/ttyUSB0
 +
 +
6-2. Exit
 +
 +
[[Image:minicom.jpg]]
 +
 +
[[Image:cc007.jpg]]
 +
 +
==How to use basler camera dAa2500-60mc (only kirkstone-5.15.71,imx-image-full)==
 +
 +
Follow basler github
 +
 +
https://github.com/BaslerTwSupport/nxp-imx
 +
 +
==How to test 2D/3D Graphics (only kirkstone-5.15.71,imx-image-full)==
 +
 +
glmark2-es2-wayland -s 640x480
 +
 +
==How to Test M113A(SMBUS)+CIO116B(kirkstone5.15.71)==
 +
 +
Real connect Module
 +
 +
[[Image:2n8mp-m113a-cio116b.jpg]]
 +
 +
[[Image:MB_M113A_CIO116.jpg]]
 +
 +
[[Image:F75113.jpg]]
 +
 +
[[Image:接腳圖.jpg]]
 +
 +
*M113A+CIO116B Sample code download:https://drive.google.com/file/d/1tz-25Q4DW8CGjNjedY9hIH4bntAnyU3g/view?usp=sharing
 +
 +
M113A M113A Sample TestUtility
 +
 +
[[Image:M113A_Sample_TestUtility.jpg]]
 +
 +
 +
==Debug (UART, CC1)==
 +
[[Image:CC1_Debugdefine.jpg]]
 +
 +
Open the terminal window (i.e., Hyper Terminal or Tera Term),choose the COM port number and apply the following configuration.
 +
 +
Baud rate: 115200
 +
Data bit: 8
 +
Parity: None
 +
Stop bits: 1
 +
 +
==Boot Mode and Boot Device configurations==
 +
 +
[[Image:boot_switch.jpg]]
 +
 +
If only have the motherboard, must plug in a cable like this on CFP1. The buttons and system LEDs correspond to pin1 and pin5.
 +
 +
[[Image:CFP1.jpg]]
 +
 +
 +
*How to Change Boot Mode
 +
>> emmc :default (power on).
 +
 +
 +
>> serial download
 +
#step1: Press and hold the button for about 8 seconds and motherboard LED off (power off).
 +
#step2: Release button ,and sys led off.
 +
#step3: Press and hold the button about 3 seconds until see the sys led flashing slowly.
 +
#step4: Insert usb type A cable into CU3 to connect to PC
 +
[[Image:CU3.jpg]]
 +
 +
#step5: Check Device (host)
 +
[[Image:host_nxp.jpg]]
 +
#step6: use UUU tool write yocto img to eMMC/ sd card
 +
 +
 +
 +
 +
>> sd card
 +
#step1: Press and hold the button for about 8 seconds and motherboard LED off (power off).
 +
#step2: Release button ,and sys led off.
 +
#step3: Press and hold the button about 6 seconds until see the sys led flashing fast.

Current revision

O.S.CPURevLVDSHDMIDual outputM.2(B key)nano SIMUSB2.0USB3.0PCIELANCOM-422COM-485F75111NWDT/DIOTPM2.0CN059AU002Download Patch

zeus_yocto

A53

0.3

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

-

Yes

Yes

kernel5.4.70

kirkstone_yocto

A53

0.3

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

-

Yes

Yes

kernel5.15.71

kirkstone_desktop

A53

0.3

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

-

-

kernel5.15.71

kirkstone_yocto

A53

0.4

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

-

-

-

Kernel5.15.71 TPM use Kirkstone_Desktop Test

edit table


Contents

How to Test CIO/CPWM1

Image:READ_ME.png

Download Sample code

DIO.ZIP https://drive.google.com/file/d/1ozNkJM7kMCuZY4z5h6gxbEk6VwjMniiT/view?usp=drive_link

Note

TPM2.0 only kirkstone_desktop Test, because other kernel not support clevis tool

How to Test CN059/AU002

root@imx8mpevk:~# cat /proc/asound/cards

0 [Device         ]: USB-Audio - USB Audio Device
                     C-Media Electronics Inc. USB Audio Device at usb-xhci-hcd.1.auto-1.4.3, full sp
1 [audiohdmi      ]: audio-hdmi - audio-hdmi
                     audio-hdmi

1.Recored Test

CN059

Image:CN059audio.png

root@imx8mpevk:~# arecord -Dhw:0,0 -d 10 -f cd -r 44100 -c 1 record.wav

AU002

root@imx8mpevk:~# arecord -Dhw:0,0 -d 5 -f cd -r 44100 test.wav

Recording WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo

2.Play Test

CN059/AU002

root@imx8mpevk:~# aplay -Dhw:0,0 -f cd -r 44100 test.wav

Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo

3.CN059/AU002 Record+Play Test

3-1.check sound card

pactl list sinks

pactl list sources

3-2.assignation Sound Card source:(Microphone)

pacmd set-default-source 1

3-3.assignation Sound Card sink(C-Media)

pacmd set-default-sink 0

3-4. Line In / Mic In Test

Line In Test : First Modify source Active Port is analog-input-linein:

pacmd set-source-port alsa_input.usb-C-Media_Electronics_Inc._USB_Advanced_Audio_Device-00.analog-stereo analog-input-linein

Mic In Test:First Modify source Active Port = analog-input-mic(Default):

pacmd set-source-port alsa_input.usb-C-Media_Electronics_Inc._USB_Advanced_Audio_Device-00.analog-stereo analog-input-mic

3-5.Arecord + Play Command (only AU002)

arecord –Dhw:0,0 –d 5 –f cd –r 44100 | aplay –Dhw:0,0 –r44100

Support 4G/5G LTE Module

SIMCOM SIM7906G-M2,LTE CAT6 M.2 Type Module

SIMCOM SIM8200EA-M2

Support WIFI/BT Module

AzureWave AW-CM276MA SDIO-UART(zeus/kirkstone Test)

SparkLan WNFB-266AXI(BT)(only Kirkstone-yocto Test)

How to Test WIFI/BT(Sparklan WNFB-266AXI(BT) Modules

WNFB-266AXI(BT) firmware file https://drive.google.com/file/d/18ms4wlhH81pfqyqfQKgiZCtPfeLikIy3/view?usp=sharing

WIFI/BT source code https://drive.google.com/file/d/1r8nv0mBHGocV-4fwtleFyeN6l4Xq9dQD/view?usp=sharing

1.新增CONFIG到/kernel-source/arch/arm64/boot/configs/imx_v8_defconfig

Image:imx_v8_defconfig.jpg

2.bcmdhd.tar.gz extract to /kernel-source/drivers/net/wireless/

vi /kernel-source/drivers/net/wireless/Kconfig

++ source "drivers/net/wireless/bcmdhd/Kconfig"

vi /kernel-source/drivers/net/wireless/Makefile

++ obj-$(CONFIG_BCMDHD) += bcmdhd/

3.cp -r bcmdhd/include /kernel-source/include

4.build image(bitbake imx-image-multimedia)

5.into 2n8mp and create bcmdhd folder unzip sparklan_wnfb-266axi(bt)_fw.zip mkdir /lib/firmware/bcmdhd cd /fw/ cp -v *.* /lib/firmware/bcmdhd

6.reboot

7.ifconfig wlan0 up

8.Test WIFI Function vi /etc/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant

ctrl_interface_group=0

update_config=1

network={

       ssid="you want to connect ssid name"
       psk="you want to connect ap password"

}

Start:

wpa_supplicant -c /etc/wpa_supplicant.conf -i wlan0 &

Get IP:

udhcpc -i wlan0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

       inet 10.100.100.39  netmask 255.255.255.0  broadcast 10.100.100.255
       inet6 fe80::20e:8eff:feb2:72da  prefixlen 64  scopeid 0x20<link>
       ether 00:0e:8e:b2:72:da  txqueuelen 1000  (Ethernet)
       RX packets 57  bytes 5737 (5.6 KiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 51  bytes 6626 (6.4 KiB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


root@imx8mpevk:/lib/firmware/bcmdhd# ping 8.8.8.8

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.

64 bytes from 8.8.8.8: icmp_seq=1 ttl=58 time=13.0 ms

64 bytes from 8.8.8.8: icmp_seq=2 ttl=58 time=12.9 ms

64 bytes from 8.8.8.8: icmp_seq=3 ttl=58 time=12.2 ms

9.Enable BT

Image:bt.jpg

How to test CC007

f81534.ko file https://drive.google.com/file/d/1Zf8XqoBUP5xyAqIkXiklP2whlfeIrBzp/view?usp=sharing

set_mode.zip https://drive.google.com/file/d/1mRkgomMLdaDiIpJEz3MUp74gE2yVS0P2/view?usp=sharing

1. insmod f81534.ko

2. cd set_mode

3. make

4. ./set_mode ttyUSB0 1

5. ./set_gpio ttyUSB0 1

6. minicom -s

6-1. Serial port setup-> Serial Device: /dev/ttyUSB0

6-2. Exit

Image:minicom.jpg

Image:cc007.jpg

How to use basler camera dAa2500-60mc (only kirkstone-5.15.71,imx-image-full)

Follow basler github

https://github.com/BaslerTwSupport/nxp-imx

How to test 2D/3D Graphics (only kirkstone-5.15.71,imx-image-full)

glmark2-es2-wayland -s 640x480

How to Test M113A(SMBUS)+CIO116B(kirkstone5.15.71)

Real connect Module

Image:2n8mp-m113a-cio116b.jpg

Image:MB_M113A_CIO116.jpg

Image:F75113.jpg

Image:接腳圖.jpg

M113A M113A Sample TestUtility

Image:M113A_Sample_TestUtility.jpg


Debug (UART, CC1)

Image:CC1_Debugdefine.jpg

Open the terminal window (i.e., Hyper Terminal or Tera Term),choose the COM port number and apply the following configuration.

Baud rate: 115200
Data bit: 8
Parity: None
Stop bits: 1

Boot Mode and Boot Device configurations

Image:boot_switch.jpg

If only have the motherboard, must plug in a cable like this on CFP1. The buttons and system LEDs correspond to pin1 and pin5.

Image:CFP1.jpg


  • How to Change Boot Mode
>> emmc :default (power on).


>> serial download
#step1:  Press and hold the button for about 8 seconds and motherboard LED off (power off).
#step2:  Release button ,and sys led off.
#step3:  Press and hold the button about 3 seconds until see the sys led flashing slowly.
#step4:  Insert usb type A cable into CU3 to connect to PC

Image:CU3.jpg

#step5:  Check Device (host)

Image:host_nxp.jpg

#step6:  use UUU tool write yocto img to eMMC/ sd card



>> sd card
#step1:  Press and hold the button for about 8 seconds and motherboard LED off (power off).
#step2:  Release button ,and sys led off.
#step3:  Press and hold the button about 6 seconds until see the sys led flashing fast.
Personal tools