I used a hologram SIM and programmed the downloaded hex for the RUI firmware through nRF Studio. The SIM is shown as live on the hologram site but the modem does not respond to AT commands. You just see the RDY response again and again in J-Link RTT viewer.
Obviously I can’t upgrade the BG96 firmware with the DFOTA.
I get the same behavior with mBed programming. So the BG96 must be defective. Not sure what the return policies are. I am very frustrated.
Hi,
We have provided a test demo for hologram. Before compiling, you should change options in Makefile_Custome like below:
Enable hologram
#part 3 nb-iot test, test hologram sim card
#0------off 1------on
ACCESS_NET_TEST = 1
Disable bsp test
#part 6 bsp test, test sesnors on board
#0------off 1------on
BSP_MODE = 0
After compile and download to your device, you can send at command via BLE. Then all messages are shown in RTT.
More details are in RUI_Platform_Firmware_GCC\RUI\doc\ about hologram.
BR,
Nero
I don’t really want to compile anything. I am using the HEX from your website. That should work, right?
We have update the hex and you can have a try. All AT cmd is via ble from phone.
What is the link for the new HEX? I checked the rakwireless.com/en documentation portion yesterday and it still has the same rar file.
Hi, @sudhir
I’m sorry for that my colleague hasn’t updated the latest firmware on our website today.
I just created a temporary repository on Github, and you can download the latest firmware from there provisionally:
https://github.com/RAKWireless/itracker_firmware/tree/master/itracker/RAK8212
That helped but not completely. The AT commands are received but no output.
Here is the output from the JLink
00> [00:00:00.000,000] app: GMS_PowerUp 00> 00> [00:00:00.000,000] app: check auto baud 00> 00> [00:00:00.000,000] app: set echo 00> 00> [00:00:00.000,000] app: Gsm_SetEchoCmd ret= -1 00> 00> [00:00:00.000,000] app: check sim card 00> 00> [00:00:00.000,000] app: AT+QGPSCFG= ret= 0 00> 00> [00:00:00.000,000] app: AT+QGPS ret= 0 00> 00> [00:00:00.000,000] nrf_sdh_freertos: Creating a SoftDevice task. 00> [00:00:00.000,000] nrf_sdh_freertos: Enter softdevice_task. 00> [00:01:02.011,000] app: ++++++++++++++++test begin++++++++++++++++ 00> 00> [00:01:02.011,000] app: acceleration x,y,z = -1 mg,-53 mg,974 mg 00> [00:01:04.020,000] app: gps info :$GPGGA,0,*66; 00> [00:01:04.020,000] app: ++++++++++++++++test end++++++++++++++++ 00> 00> [00:01:26.914,000] app: Received data from BLE NUS. 00> [00:01:26.915,000] app: | 00> [00:02:04.020,000] app: ++++++++++++++++test begin++++++++++++++++ 00> 00> [00:02:04.020,000] app: acceleration x,y,z = -1 mg,-54 mg,993 mg 00> [00:02:06.033,000] app: gps info :$GPGGA,160053.00,3726.310540,N,12207.007131,W,1,04,2.1,-11.5,M,-27.0,M,*49; 00> [00:02:06.033,000] app: ++++++++++++++++test end++++++++++++++++
00> [00:27:21.041,000] app: ATT MTU exchange completed. central 0xF7 peripheral 0xF7 00> [00:27:50.813,000] app: Received data from BLE NUS. 00> [00:27:50.813,000] app: 41 54 |AT 00> [00:27:54.277,000] app: ++++++++++++++++test begin++++++++++++++++ 00> 00> [00:27:54.277,000] app: acceleration x,y,z = 0 mg,-52 mg,976 mg 00> [00:27:56.285,000] app: gps info :$GPGGA,0,*66; 00> [00:27:56.285,000] app: ++++++++++++++++test end++++++++++++++++ 00> 00> [00:28:04.658,000] app: Received data from BLE NUS. 00> [00:28:04.658,000] app: 41 54 49 |ATI
So if this is a busted unit, how do I get a replacement or my money back?
Hi, I’m sorry the hex on github is not for hologram and I have updated it. You can get from previous github (https://github.com/RAKWireless/itracker_firmware/tree/master/itracker/RAK8212_M/RAK8212_M_v2.0_Hologram.hex). Our test log is below (join in net according to your net operator):
00> [00:00:00.000,000] app: RUI Version 2.0 Device Init!!!
00>
00> [00:00:00.000,000] app: GMS_PowerUp
00>
00> [00:00:00.000,000] app: check auto baud
00>
00> [00:00:00.000,000] app: set echo
00>
00> [00:00:00.000,000] app: Gsm_SetEchoCmd ret= -1
00>
00> [00:00:00.000,000] app: check sim card
00>
00> [00:00:00.000,000] app: AT+QGPSCFG= ret= 0
00>
00> [00:00:00.000,000] app: AT+QGPS ret= 0
00>
00> [00:00:00.000,000] nrf_sdh_freertos: Creating a SoftDevice task.
00> [00:00:17.265,000] app: Received data from BLE NUS.
00> [00:00:17.265,000] app: 41 54 49 |ATI
00> [00:00:17.265,000] app: cmd = ATI
00>
00> [00:00:17.273,000] app:
00> Quectel
00> BG96
00> Revision: BG96MAR02A07M1G
00>
00> OK
00>
00>
00> [00:00:26.549,000] app: Received data from BLE NUS.
00> [00:00:26.549,000] app: 41 54 2B 43 4F 50 53 3D|AT+COPS=
00> [00:00:26.549,000] app: 3F |?
00> [00:00:26.550,000] app: cmd = AT+COPS=?
00>
00> [00:00:42.809,000] app:
00> +COPS: (2,“CHINA MOBILE”,“CMCC”,“46000”,0),(0,1,2,3,4),(0,1,2)
00>
00> OK
00>
00>
00> [00:00:48.248,000] app: Received data from BLE NUS.
00> [00:00:48.248,000] app: 41 54 2B 43 4F 50 53 3D|AT+COPS=
00> [00:00:48.248,000] app: 31 2C 30 2C 22 43 48 49|1,0,“CHI
00> [00:00:48.248,000] app: 4E 41 20 4D 4F 42 49 4C|NA MOBIL
00> [00:00:48.248,000] app: 45 22 2C 30 |E”,0
00> [00:00:48.248,000] app: cmd = AT+COPS=1,0,“CHINA MOBILE”,0
00>
00> [00:00:52.821,000] app:
00> OK
00>
00>
00> [00:01:01.107,000] app: Received data from BLE NUS.
00> [00:01:01.107,000] app: 41 54 2B 43 52 45 47 3F|AT+CREG?
00> [00:01:01.107,000] app: cmd = AT+CREG?
00>
00> [00:01:02.824,000] app:
00> +CREG: 0,5
00>
00> OK
00>
00>
00> [00:01:12.130,000] app: Received data from BLE NUS.
00> [00:01:12.130,000] app: 41 54 2B 51 4E 57 49 4E|AT+QNWIN
00> [00:01:12.130,000] app: 46 4F |FO
00> [00:01:12.130,000] app: cmd = AT+QNWINFO
00>
00> [00:01:12.831,000] app:
00> +QNWINFO: “EDGE”,“46000”,“GSM 1800”,632
00>
00> OK
00>
00>
00> [00:01:22.855,000] app: Received data from BLE NUS.
00> [00:01:22.855,000] app: 41 54 2B 51 49 43 53 47|AT+QICSG
00> [00:01:22.855,000] app: 50 3D 31 2C 31 2C 22 68|P=1,1,“h
00> [00:01:22.855,000] app: 6F 6C 6F 67 72 61 6D 22|ologram”
00> [00:01:22.855,000] app: 2C 22 22 2C 22 22 2C 31|,"","",1
00> [00:01:22.856,000] app: cmd = AT+QICSGP=1,1,“hologram”,"","",1
00>
00> [00:01:22.870,000] app:
00> OK
00>
00>
00> [00:01:38.495,000] app: Received data from BLE NUS.
00> [00:01:38.495,000] app: 41 54 2B 51 49 41 43 54|AT+QIACT
00> [00:01:38.495,000] app: 3D 31 |=1
00> [00:01:38.495,000] app: cmd = AT+QIACT=1
00>
00> [00:01:39.434,000] app:
00> OK
00>
00>
00> [00:01:49.021,000] app: Received data from BLE NUS.
00> [00:01:49.021,000] app: 41 54 2B 51 49 41 43 54|AT+QIACT
00> [00:01:49.021,000] app: 3F |?
00> [00:01:49.021,000] app: cmd = AT+QIACT?
00>
00> [00:01:49.441,000] app:
00> +QIACT: 1,1,1,“10.170.227.162”
00>
00> OK
00>
00>
00> [00:02:01.335,000] app: Received data from BLE NUS.
00> [00:02:01.335,000] app: 53 45 4E 53 4F 52 2C 2B|SENSOR,+
00> [00:02:01.335,000] app: 43 37 70 4F 62 38 3D |C7pOb8=
00> [00:02:01.335,000] app: cmd = SENSOR,+C7pOb8=
00>
00> [00:02:01.336,000] app: acceleration x,y,z = -729 mg,362 mg,513 mg
00> [00:02:01.844,000] app: GPS = $GPGGA,0,*66
00>
00> [00:02:01.844,000] app: device_key = +C7pOb8=
00>
00> [00:02:01.844,000] app: test_data = Acc:-729,362,513;Tem:0;Hum:0;Pre:0;Mag:0,0,0;Lig:0;Gps:$GPGGA,0,*66;
00>
00> [00:02:01.844,000] app: test_data len = 80
00>
00> [00:02:01.844,000] app: send packet = {“k”:"+C7pOb8=",“d”:“Acc:-729,362,513;Tem:0;Hum:0;Pre:0;Mag:0,0,0;Lig:0;Gps:$GPGGA,0,*66;”,“t”:“TOPIC1”}
00>
00> [00:02:01.851,000] app:
00> OK
00>
00>
00> [00:02:11.906,000] app:
00> +QIOPEN: 0,0
00>
00>
00> [00:02:12.918,000] app:
00> >
00> SEND OK
00>
00>
00> [00:02:53.137,000] app:
00> +QIURC: “closed”,0
00>
00>
00> [00:02:53.142,000] app:
00> OK
00>
00>
00> [00:03:01.265,000] app: Received data from BLE NUS.
00> [00:03:01.265,000] app: 53 45 4E 53 4F 52 2C 2B|SENSOR,+
00> [00:03:01.265,000] app: 43 37 70 4F 62 38 3D |C7pOb8=
00> [00:03:01.265,000] app: cmd = SENSOR,+C7pOb8=
00>
00> [00:03:03.142,000] app: acceleration x,y,z = -733 mg,360 mg,520 mg
00> [00:03:03.650,000] app: GPS = $GPGGA,0,*66
00>
00> [00:03:03.650,000] app: device_key = +C7pOb8=
00>
00> [00:03:03.650,000] app: test_data = Acc:-733,360,520;Tem:0;Hum:0;Pre:0;Mag:0,0,0;Lig:0;Gps:$GPGGA,0,*66;
00>
00> [00:03:03.650,000] app: test_data len = 80
00>
00> [00:03:03.650,000] app: send packet = {“k”:"+C7pOb8=",“d”:“Acc:-733,360,520;Tem:0;Hum:0;Pre:0;Mag:0,0,0;Lig:0;Gps:$GPGGA,0,*66;”,“t”:“TOPIC1”}
00>
00> [00:03:03.657,000] app:
00> OK
00>
00>
00> [00:03:13.711,000] app:
00> +QIOPEN: 0,0
00>
00>
00> [00:03:14.724,000] app:
00> >
00> SEND OK
00>
00>
00> [00:03:38.156,000] app: Received data from BLE NUS.
00> [00:03:38.156,000] app: 41 54 2B 51 49 43 4C 4F|AT+QICLO
00> [00:03:38.156,000] app: 53 45 3D 30 2C 33 30 30|SE=0,300
00> [00:03:38.156,000] app: 30 30 |00
00> [00:03:38.158,000] app: cmd = AT+QICLOSE=0,30000
00>
00> [00:03:54.953,000] app:
00> +QIURC: “closed”,0
00>
00>
00> [00:03:54.958,000] app:
00> OK