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 |