This project aim to communicate with EM7565 (Module Sim 4G) through Serial using AT command.
- Step 1: Download driver with this Link
- Step 2: Follow these step to build driver source
$ make
$ make install
- Step 3: Check driver. Connect EM7565 to your device
$ lsusb -t
See the result like the image below: qcserial, cdc_mbim
- Step 1: Download SDK from Link
- Step 2: Download firmware from Link. Select EM7565 Firmware, Generic, Linux Binaries.
- Step 3: Create new folder in folder bin and name Images. Copy 2 images firmware and paste to Images
- Step 4: Check Linux kernel
$ uname -a
Linux vinhtran 5.4.0-125-generic #141~18.04.1-Ubuntu SMP Thu Aug 11 20:15:56 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
- Step 5: Open terminal in bin and flash firmware
$ sudo ./fwdwl-litehostx86_64 -f Images
Application version: 1.0.2204.2
INFO: QDL Port :
INFO: Device Path: /dev/cdc-wdm1
INFO: FW Path : Images
Target image Info:
Carrier :GENERIC
FW Version :01.14.02.00
Model ID :SWI9X50C
Package ID :003
PRI Version:002.035
SKU :9999999
Switching device into download mode ...
Modem Needs PRI
Waiting for modem to disconnect from the host ...
Modem disconnected from host.
Waiting for modem to come up in BOOT and HOLD mode ...
QDL port found: /dev/ttyUSB0
BOOT and HOLD Mode. Downloading firmware ...
Downloading: Images/SWI9X50C_01.14.02.00_GENERIC_002.035_003.nvu
FW download succeeded.
Waiting for modem to come up in ONLINE mode ...
Modem is now in ONLINE mode ...
FW update status: Successful
FW info from modem:
Model ID : EM7565
FW Version : SWI9X50C_01.14.02.00
Carrier Name : GENERIC
Carrier PRI Revision: 002.035_003
Firmware Download Process completed
Exiting Application!!!
Build project with Makefile
$ make
$ ./build/uart_test
Press AT command
Example:
AT Command | Respond |
---|---|
at | OK |