ਵਿਕਾਸ ਦਸਤਾਵੇਜ਼
ਦਸਤਾਵੇਜ਼ ਦਾ ਨਾਮ: DSOM-080M
SmartModule SDK QuickStart
DSOM-080M ਸਮਾਰਟ ਮੋਡਿਊਲ SDK
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਨਿਰਧਾਰਨ | ਪੰਥ | ਵੇਰਵਾ ਅੱਪਡੇਟ ਕਰੋ | By | |
ਰੈਵ | ਮਿਤੀ | |||
1.0 | 2023-04-20 | ਨਵਾਂ ਸੰਸਕਰਣ ਰੀਲੀਜ਼ | au | |
ਪ੍ਰਵਾਨਗੀਆਂ
ਸੰਗਠਨ | ਨਾਮ | ਸਿਰਲੇਖ | ਮਿਤੀ |
ਜਾਣ-ਪਛਾਣ
ਇਹ ਤਤਕਾਲ ਸ਼ੁਰੂਆਤ ਗਾਈਡ ਮੂਲ ਗੱਲਾਂ ਦੀ ਵਿਆਖਿਆ ਕਰਦੀ ਹੈ: - ਨੈੱਟਵਰਕ 'ਤੇ ਆਪਣੇ ਟੀਚੇ ਨੂੰ ਕਿਵੇਂ ਕਨੈਕਟ ਕਰਨਾ ਅਤੇ ਸੈਟ ਅਪ ਕਰਨਾ ਹੈ - SDK ਨੂੰ ਕਿਵੇਂ ਸਥਾਪਿਤ ਕਰਨਾ ਹੈ - ਫਰਮਵੇਅਰ ਚਿੱਤਰਾਂ ਨੂੰ ਕਿਵੇਂ ਸੋਧਣਾ ਅਤੇ ਬਣਾਉਣਾ ਹੈ
ਲੀਨਕਸ ਸੌਫਟਵੇਅਰ ਡਿਵੈਲਪਰਸ ਕਿੱਟ (SDK) ਇੱਕ ਏਮਬੈਡਡ ਹਾਰਡਵੇਅਰ ਅਤੇ ਸਾਫਟਵੇਅਰ ਸੂਟ ਹੈ ਜੋ ਲੀਨਕਸ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਡੁਸੁਨ ਦੇ DSOM-080M ਮੋਡੀਊਲ 'ਤੇ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।
ਬੇਸਬੋਰਡ ਜਾਣਕਾਰੀ
ਇਹ ਭਾਗ ਬੇਸਬੋਰਡ ਦੇ ਬੁਨਿਆਦੀ ਸਰੋਤ ਜਾਣਕਾਰੀ ਅਤੇ ਇੰਟਰਫੇਸਾਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ।
2.1 ਮੁ informationਲੀ ਜਾਣਕਾਰੀ
- 1 ਕੋਰ CPU(MT7628AN)
- ਐਕਸਐਨਯੂਐਮਐਕਸ ਦੀ ਅਗਵਾਈ ਕੀਤੀ
- 1 ਬਟਨ
- 1 ਵੈਨ (10/100M)
- 4 ਲੈਨ (10/100M)
- 2 uart
2.2 ਇੰਟਰਫੇਸ
ਡੀਬੱਗ ਸੈੱਟਅੱਪ
ਇਹ ਭਾਗ ਦੱਸਦਾ ਹੈ ਕਿ ਵਿਕਾਸ ਲਈ ਡੀਬੱਗ ਕਰਨ ਲਈ ਬੋਰਡ ਨੂੰ ਤੁਹਾਡੇ ਹੋਸਟ ਕੰਪਿਊਟਰ ਅਤੇ ਨੈੱਟਵਰਕ ਨਾਲ ਕਿਵੇਂ ਕਨੈਕਟ ਕਰਨਾ ਹੈ।
3.1 ਪਾਵਰ
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਪਾਵਰ ਅਡੈਪਟਰ 5V/2A ਹੈ।
- ਆਪਣੀ ਭੂਗੋਲਿਕ ਸਥਿਤੀ ਲਈ ਉਚਿਤ ਪਾਵਰ ਪਲੱਗ ਅਡਾਪਟਰ ਚੁਣੋ। 'ਤੇ ਸਲਾਟ ਵਿੱਚ ਇਸ ਨੂੰ ਪਾਓ
ਯੂਨੀਵਰਸਲ ਪਾਵਰ ਸਪਲਾਈ; ਫਿਰ ਪਾਵਰ ਸਪਲਾਈ ਨੂੰ ਇੱਕ ਆਊਟਲੇਟ ਵਿੱਚ ਲਗਾਓ। - ਪਾਵਰ ਸਪਲਾਈ ਦੇ ਆਉਟਪੁੱਟ ਪਲੱਗ ਨੂੰ ਗੇਟਵੇ ਨਾਲ ਕਨੈਕਟ ਕਰੋ
3.2 ਵਾਇਰ ਕਨੈਕਟ
ਲੌਗਇਨ ਕਰਨ ਲਈ ਗੇਟਵੇ ਨੂੰ ਰਾਊਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ
3.3 ਡੀਬੱਗ Uart ਕਨੈਕਟ
- ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਆਪਣਾ ਡਿਵੈਲਪਮੈਂਟ ਟੈਸਟ ਬੈੱਡ ਸੈਟ ਅਪ ਕਰੋ, ਕਿਰਪਾ ਕਰਕੇ ਪੀਸੀਬੀ ਸੀਰੀਅਲ ਪੋਰਟ ਨੂੰ USB-ਟੂ-ਸੀਰੀਅਲ ਬ੍ਰਿਜ ਰਾਹੀਂ ਆਪਣੇ ਵਿਕਾਸ ਪੀਸੀ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
USB-ਤੋਂ-ਸੀਰੀਅਲ ਬ੍ਰਿਜ। ਸੀਰੀਅਲ ਪੋਰਟ ਸੈਟਿੰਗ:
ਬਾਉਡ ਰੇਟ: 57600
ਬਿੱਟ: 8
ਰੋਕੋ ਬਿੱਟ: 1
ਹਾਰਡਵੇਅਰ ਪ੍ਰਵਾਹ ਨਿਯੰਤਰਣ: ਕੋਈ ਨਹੀਂ
SDK ਡਾਊਨਲੋਡ ਅਤੇ ਕੰਪਾਇਲ ਕਰੋ
ਇਹ ਭਾਗ ਦੱਸਦਾ ਹੈ ਕਿ sdk ਨੂੰ ਕਿਵੇਂ ਡਾਊਨਲੋਡ ਕਰਨਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਕੰਪਾਇਲ ਕਰਨਾ ਹੈ।
4.1 SDK ਵਾਤਾਵਰਣ ਤਿਆਰ ਕਰੋ
ਸੰਕਲਨ ਵਾਤਾਵਰਣ: Ubuntu20.4 Yocto ਕੰਪਾਈਲੇਸ਼ਨ ਟੂਲ ਆਪਣੇ ਆਪ ਹੀ SDK ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਕਿਸੇ ਵਾਧੂ ਸਥਾਪਨਾ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ
4.2 SDK ਡਾਊਨਲੋਡ
Dusun FTP ਸਰਵਰ ਤੋਂ ਸਰੋਤ ਕੋਡ ਪ੍ਰਾਪਤ ਕਰੋ ਇਸਨੂੰ ਆਪਣੀ ਕੰਮ ਡਾਇਰੈਕਟਰੀ ਦੇ ਹੇਠਾਂ ਅਣਕੰਪਰੈੱਸ ਕਰੋ। ਸਾਬਕਾ ਲਈample: mkdir -p ~/workdir/dsom080m
tar zxvf DSOM-080M_sdk_AV1.0.0.0.tar.gz -C /workdir/dsom080m cd ~/workdir/dsom080m
4.3 SDK ਕੰਪਾਇਲ
- ਚਲਾਓ build.sh
cd ~/workdir/dsom060r ./build.sh
4.4 SDK ਆਉਟਪੁੱਟ
- uboot.bin uboot ਹੈ
- openwrt-ramips-mt7628-mt7628-squashfs-sysupgrade.bin ਫਰਮਵੇਅਰ
drwxr-xr-x 3 au au 4.0K ਅਪ੍ਰੈਲ 18 15:19 .
drwxr-xr-x 3 au au 4.0K ਅਪ੍ਰੈਲ 18 15:13 ..
-rw-r–r– 1 au au 360 ਅਪ੍ਰੈਲ 18 15:32 md5sums
-rw-r–r– 1 au au 4.1M ਅਪ੍ਰੈਲ 18 15:32 openwrt-ramips-mt7628-mt7628-squashfs-sysupgrade.bin
-rw-r–r– 1 au au 2.8M ਅਪ੍ਰੈਲ 18 15:32 openwrt-ramips-mt7628-root.squashfs
-rw-r–r– 1 au au 1.3M ਅਪ੍ਰੈਲ 18 15:31 openwrt-ramips-mt7628-uImage.bin
-rwxr-xr-x 1 au au 3.6M ਅਪ੍ਰੈਲ 18 15:31 openwrt-ramips-mt7628-vmlinux.bin
-rwxr-xr-x 1 au au 3.7M ਅਪ੍ਰੈਲ 18 15:31 openwrt-ramips-mt7628-vmlinux.elf
drwxr-xr-x 3 au au 4.0K ਅਪ੍ਰੈਲ 18 15:13 ਪੈਕੇਜ
-rwxrwxr-x 1 au au 91K 18 ਅਪ੍ਰੈਲ 15:32 uboot.bin
-rw-rw-r– 1 au au 212 ਮਾਰਚ 31 2017 uboot_version.h
ਫਰਮਵੇਅਰ ਪ੍ਰੋਗਰਾਮ ਅਤੇ ਪ੍ਰੋਗਰਾਮ
5.1 ਫਰਮਵੇਅਰ ਅਪਗ੍ਰੇਡ
5.1.2 ਉਬੂਟ Web ਅੱਪਗ੍ਰੇਡ ਕਰੋ
- ਪਾਵਰ ਚਾਲੂ ਹੋਣ 'ਤੇ n ਦਬਾਓ ਜਾਂ ਸੀਰੀਅਲ ਲੌਗਇਨ ਦੀ ਵਰਤੋਂ ਕਰੋ
- ਗੇਟਵੇ ਅਤੇ ਕੰਪਿਊਟਰ ਨੂੰ ਸਿੱਧੇ ਨੈੱਟਵਰਕ ਕੇਬਲ ਨਾਲ ਕਨੈਕਟ ਕਰੋ, ਅਤੇ ਕੰਪਿਊਟਰ ਦਾ IP ਐਡਰੈੱਸ 192.168.0.222 'ਤੇ ਸੈੱਟ ਕਰੋ,
- ਯੂਬੂਟ ਅੱਪਗਰੇਡ ਪੰਨੇ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ 192.168.0.250 ਦਰਜ ਕਰੋ
5.1.3 ਸਿਸਟਮ ਕਮਾਂਡ ਅੱਪਗਰੇਡ
- fw.bin ਨੂੰ ਬੋਰਡ ਦੇ tmp scp ਵਿੱਚ ਪਾਉਣ ਲਈ scp ਜਾਂ winscp ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰੋ openwrt-ramips-mt7628-mt7628-squashfs-sysupgrade.bin@192.168.xxx.xxx:/tmp/
- ਫਰਮਵੇਅਰ sysupgrade -n -F ਨੂੰ ਅੱਪਗਰੇਡ ਕਰਨ ਲਈ sysupgrade ਕਮਾਂਡ ਚਲਾਓ openwrt-ramips-mt7628-mt7628-squashfs-sysupgrade.bin
ਗੇਟਵੇ ਲਾਗਇਨ
6.1 ਡੀਬੱਗ ਯੂਆਰਟ ਦੁਆਰਾ ਲੌਗਇਨ ਕਰੋ
- uart ਸੀਰੀਅਲ ਟੂਲ ਨੂੰ ਬੋਰਡ ਦੇ ਡੀਬੱਗ uart ਪੋਰਟ ਨਾਲ ਕਨੈਕਟ ਕਰੋ
- ਸੀਰੀਅਲ ਟੂਲਸ ਦੀ uart ਸੰਰਚਨਾ ਨੂੰ ਸੰਰਚਿਤ ਕਰੋ
- ਗੇਟਵੇ 'ਤੇ ਪਾਵਰ
6.2 ਨੈੱਟਵਰਕ (SSH) ਰਾਹੀਂ ਲੌਗਇਨ ਕਰੋ
- ssh ਕੁਨੈਕਸ਼ਨ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਸੰਰਚਿਤ ਕਰੋ
- ਰੂਟ ਵਰਤੋਂ ਸੀਰੀਅਲ ਲਾਗਇਨ ਲਈ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ ਜਾਂ web ਪੇਜ ਸੀਰੀਅਲ: root@OpenWrt:/# passwd ਰੂਟ
ਰੂਟ ਲਈ ਪਾਸਵਰਡ ਬਦਲਣਾ ਨਵਾਂ ਪਾਸਵਰਡ:
ਗਲਤ ਪਾਸਵਰਡ: ਬਹੁਤ ਛੋਟਾ
ਮੁੜ ਪਾਸਵਰਡ ਲਿਖੋ:
ਰੂਟ ਲਈ ਪਾਸਵਰਡ ਰੂਟ ਦੁਆਰਾ ਬਦਲਿਆ ਗਿਆ ਹੈ web ਪੰਨਾ
ਐਪਲੀਕੇਸ਼ਨ ਲੇਅਰ ਡਿਵੈਲਪਮੈਂਟ
7.1 ਐਲ.ਈ.ਡੀ
ਇਸ ਬੋਰਡ ਵਿੱਚ ਇੱਕ ਐਲਈਡੀ ਹੈ ਜਿਸ ਨੂੰ ਸੌਫਟਵੇਅਰ ਦੁਆਰਾ ਨਿਯੰਤਰਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਇਹ WIFI_LED (GPIO#44) ਨਾਲ ਜੁੜਦਾ ਹੈ
- ਪਿੰਨ ਨੂੰ gpio ਮੋਡ reg w 64 1 ਵਿੱਚ ਬਦਲੋ
- ਅਗਵਾਈ 'ਤੇ
gpio l 44 4000 0 1 0 4000 - ਦੀ ਅਗਵਾਈ ਬੰਦ
gpio l 44 0 4000 0 1 4000 - ਝਪਕਦੀ ਅਗਵਾਈ
gpio l 44 1 1 4000 0 4000
7.2 ਬਟਨ
ਇਸ ਬੋਰਡ ਵਿੱਚ ਤਿੰਨ ਬਟਨ ਹਨ ਜੋ ਸਾਫਟਵੇਅਰ ਦੁਆਰਾ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ, ਅਸੀਂ ਇਸਨੂੰ ਪੜ੍ਹਨ ਲਈ gpio ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ
- gpio ਮੋਡ reg w 60 0x55144051 'ਤੇ ਸਵਿਚ ਕਰੋ
- ਦਬਾਉਣ ਤੋਂ ਪਹਿਲਾਂ wdt rst ਮੁੱਲ ਪੜ੍ਹੋ root@OpenWrt:/# gpio r
gpio 95~64 = 0x0
gpio 63~32 = 0x77cd
gpio 31~00 = 0x80002400 - ਜਦੋਂ root@OpenWrt:/# gpio r ਦਬਾਇਆ ਜਾਂਦਾ ਹੈ ਤਾਂ wdt rst ਮੁੱਲ ਪੜ੍ਹੋ
gpio 95~64 = 0x0
gpio 63~32 = 0x778d
gpio 31~00 = 0x80002400
7.3 ਈਥਰਨੈੱਟ
ਇਹ ਬੋਰਡ ਇੱਕ ਵੈਨ ਪੋਰਟ ਅਤੇ ਚਾਰ ਲੈਨ ਪੋਰਟ ਬ੍ਰਿਜਡ ਐਟ ਲੈਨ – ਵਾਨ ਪੋਰਟ eth0.2 – lan ਪੋਰਟ br-lan
- config root@OpenWrt:/# cat /etc/config/network ਵੇਖੋ
ਸੰਰਚਨਾ ਇੰਟਰਫੇਸ 'ਲੂਪਬੈਕ'
ਵਿਕਲਪ ifname 'lo'
ਵਿਕਲਪ ਪ੍ਰੋਟੋ 'ਸਥਿਰ'
ਵਿਕਲਪ ipaddr '127.0.0.1'
ਵਿਕਲਪ ਨੈੱਟਮਾਸਕ '255.0.0.0'
ਸੰਰਚਨਾ ਗਲੋਬਲ 'ਗਲੋਬਲ'
option ula_prefix ‘fd0f:f0d9:a768::/48’
ਸੰਰਚਨਾ ਇੰਟਰਫੇਸ 'lan'
ਵਿਕਲਪ ifname 'eth0.1'
ਵਿਕਲਪ ਫੋਰਸ_ਲਿੰਕ '1'
ਵਿਕਲਪ ਦੀ ਕਿਸਮ 'ਬ੍ਰਿਜ'
ਵਿਕਲਪ ਪ੍ਰੋਟੋ 'ਸਥਿਰ'
ਵਿਕਲਪ ipaddr '192.168.66.1'
ਵਿਕਲਪ ਨੈੱਟਮਾਸਕ '255.255.255.0'
ਵਿਕਲਪ ip6assign '60'
ਵਿਕਲਪ macaddr '30:AE:7B:2B:FF:33′
ਸੰਰਚਨਾ ਇੰਟਰਫੇਸ 'ਵਾਨ'
ਵਿਕਲਪ ifname 'eth0.2'
ਵਿਕਲਪ ਪ੍ਰੋਟੋ 'dhcp'
ਵਿਕਲਪ macaddr '30:AE:7B:2B:FF:34′
ਸੰਰਚਨਾ ਇੰਟਰਫੇਸ 'wan6'
ਵਿਕਲਪ ifname '@wan'
ਵਿਕਲਪ ਪ੍ਰੋਟੋ 'dhcpv6'
7.4 ਵਾਈ-ਫਾਈ
ਇਸ ਬੋਰਡ ਵਿੱਚ ਇੱਕ ਅੰਦਰੂਨੀ ਵਾਈਫਾਈ mt7603 ਹੈ
- config root@OpenWrt:/# cat /etc/config/wireless config wifi-device mt7628 ਵੇਖੋ
ਵਿਕਲਪ ਦੀ ਕਿਸਮ mt7628
ਵਿਕਲਪ ਵਿਕਰੇਤਾ ਰੈਲਿੰਕ
ਵਿਕਲਪ ਬੈਂਡ 2.4G
ਵਿਕਲਪ ਚੈਨਲ 0
ਵਿਕਲਪ auotch 2
ਵਾਈਫਾਈ-ਆਈਫੇਸ ਦੀ ਸੰਰਚਨਾ ਕਰੋ
ਵਿਕਲਪ ਡਿਵਾਈਸ mt7628
ਵਿਕਲਪ ifname ra0
ਵਿਕਲਪ ਨੈੱਟਵਰਕ ਲੈਨ
ਵਿਕਲਪ ਮੋਡ ਏਪੀ
ਵਿਕਲਪ ssid mt7628-FF33
ਵਿਕਲਪ ਐਨਕ੍ਰਿਪਸ਼ਨ psk2
ਵਿਕਲਪ ਕੁੰਜੀ 12345678 - ਸਕੈਨ ਕਰੋ ssid root@OpenWrt:/# iwpriv ra0 ਸੈੱਟ SiteSurvey=1;sleep 3;iwpriv ra0 get_site_survey ra0 get_site_survey:
Ch SSID BSSID ਸੁਰੱਖਿਆ ਸਿਗਨਲ(%)W-ਮੋਡ ExtCH NT WPS DPID
1 90:5d:7c:97:ba:04 ਕੋਈ ਨਹੀਂ 7 11b/g/n ਕੋਈ ਨਹੀਂ - config sta /etc/config/wireless: config wifi-iface
ਵਿਕਲਪ ਡਿਵਾਈਸ mt7628
ਵਿਕਲਪ ifname ra0
ਵਿਕਲਪ ਨੈੱਟਵਰਕ ਲੈਨ
ਵਿਕਲਪ ਮੋਡ ਏਪੀ
ਵਿਕਲਪ ssid mt7628-FF33
ਵਿਕਲਪ ਐਨਕ੍ਰਿਪਸ਼ਨ psk2
ਵਿਕਲਪ ਕੁੰਜੀ 12345678
ਵਿਕਲਪ ApCliEnable '1'
ਵਿਕਲਪ ApCliSsid 'WIFI-ਮਾਰਕ'
ਵਿਕਲਪ ApCliAuthMode 'WPA2PSK'
ਵਿਕਲਪ ApCliEncrypType 'AES'
ਵਿਕਲਪ ApCliWPAPSK '13590297795'
/etc/config/network: ਸੰਰਚਨਾ ਇੰਟਰਫੇਸ 'ਵਾਨ'
ਵਿਕਲਪ ਪ੍ਰੋਟੋ 'dhcp'
ਵਿਕਲਪ ifname 'apcli0'
7.5 uart
ਇਸ ਬੋਰਡ ਵਿੱਚ uart ttyS0, ttyS1 ਹੈ
- ttyS0 ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾਵੇਗੀ
- ttyS1 ਨੂੰ ਡੀਬੱਗ uart ਵਜੋਂ ਵਰਤਿਆ ਗਿਆ ਹੈ
web ਵਰਣਨ
8.1 ਲਾਗਇਨ web
8.3 ਸਿਸਟਮ
8.4 ਨੈੱਟਵਰਕ
8.5 ਲੌਗਇਨ ਕਰੋ
ਸਪੋਰਟ
ਕਿਰਪਾ ਕਰਕੇ ਹੋਰ ਸਹਾਇਤਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਾਡੀ ਵਿਕਰੀ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।
ਹਾਂਗਜ਼ੂ ਰੂਮਬੈਂਕਰ ਟੈਕਨਾਲੋਜੀ ਕੰ., ਲਿਮਿਟੇਡ
ਇੱਕ DUSUN ਕੰਪਨੀ
ਮੰਜ਼ਿਲ 8 | ਬਿਲਡਿੰਗ ਏ
Wantong ਕੇਂਦਰ
ਹਾਂਗਜ਼ੂ 310004
ਚੀਨ ਟੈਲੀਫੋਨ:+86-571-86769027/88810480
Webਸਾਈਟ: www.dusuniot.com
www.dusunremotes.com
www.hzdusun.com
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
DUSUN DSOM-080M ਸਮਾਰਟ ਮੋਡਿਊਲ SDK [pdf] ਯੂਜ਼ਰ ਗਾਈਡ DSOM-080M, DSOM-080M SmartModule SDK, SmartModule SDK, SDK |