目录

SIM800C的二次开发EAT开发

目录

SIM800C的二次开发(EAT开发)

链接:https://pan.baidu.com/s/1P7V2OgbjKmuZuKqG8mvlgw

提取码:u0vy

这是我的资料

上个星期软件部经理叫我研究下SIM800C的EAT开发,因为AT指令的方式运行速度太慢了。所以我总结下开发过程。

一.将我提供的文件夹解压开来。得到SIM800C_BT_EAT如下图所示

https://i-blog.csdnimg.cn/blog_migrate/71f5f25235584e8d4bb1f80dbfa69f6f.png

二.点击进入文件夹->点击environment_RVCT->解压RVCT31_for_EAT.rar->进入RVC31_for_EAT得到以下文件

https://i-blog.csdnimg.cn/blog_migrate/368060fa561922358e0ab59300476961.png

三.将这两个文件放到C盘根目录下,如下所示

https://i-blog.csdnimg.cn/blog_migrate/ecd411244f1265156b561ecbcc9dd494.png

四.进入cmd界面->输入ipconfig/all,如下图所示

https://i-blog.csdnimg.cn/blog_migrate/93bad6d9c1b2877c164fbe2e63324edd.png 我用的是以太网连接,所以查看以太网 https://i-blog.csdnimg.cn/blog_migrate/b242fa6be3f85a6dd42baef26f8bafa9.png

记录1831BF847663,打开我们刚拷入C盘的Flexlm,编辑license.dat

即编辑 https://i-blog.csdnimg.cn/blog_migrate/c61fd2e69d78767e44e2c137430a051c.png ,将HOSTID的ID修改位我们的1831BF847663。如下图所示

https://i-blog.csdnimg.cn/blog_migrate/f87848a07ec31476a764e17c76209d48.png 总计19处

五.回到SIM800C_BT_EAT根目录->进入EATcode->解压SIM800C_BT_EAT_20160317.rar->进入SIM800C_BT_EAT_20160317->创建一个你写程序的文件夹->然后进入build->使用文本编辑user.mak.如下图所示

这是我创建好的文件夹 https://i-blog.csdnimg.cn/blog_migrate/30814919034389a645a7d6f64e1ad558.png

这是没编辑前的user.mak(红色是)                                                   编辑后的user.mak

https://i-blog.csdnimg.cn/blog_migrate/bea8769af98af235201be912ad2b9832.png https://i-blog.csdnimg.cn/blog_migrate/da14b84503ecd313cebdd09a2ead1e09.png

第一个是编译器的存放位置(就是我们负责到C盘的那个RVCT_EAT文件夹),第二个是我们创建的文件夹,第三个是我们创建文件夹下写好的程序代码。如下图

https://img-blog.csdnimg.cn/20181119144813403.png 编写好程序要自己修改makefile,这个需要你有一些makefile的基础了。

六.使用cmd进入SIM800C_BT_EAT\EATcode\SIM800C_BT_EAT_20160317运行SIM800C32_BT.Bat如下图所示

https://img-blog.csdnimg.cn/20181119152011472.png

得到如下结果表示编译完成

https://img-blog.csdnimg.cn/20181119152331981.png

七:我们准备下载程序进去。

首先回到SIM800C_BT_EAT根目录->进入download_tool->解压SIM800_Series_download_Tools_Customer_v1.08.rar->然后进入运行Simcom_Series_download_Tools_Customer.exe。如下图所示

https://img-blog.csdnimg.cn/20181119153051167.png

双击后出现

https://img-blog.csdnimg.cn/20181119153216852.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1NTcwNzM1,size_16,color_FFFFFF,t_70

download选择目标,我这里选SIM800C,使用的是uart,波特率460800,download文件是E:\SIM800C_BT_EAT\EATcode\SIM800C_BT_EAT_20160317\core\SIM800C32_BT_EMBEDDEDAT路径下的.cfg文件.

因为我这里是用的是EAT开发,所以选的SIM800C32_BT_EAT.cfg。(如果只想下如app则只勾选app)

八.使用MTK公司提供的Cather来调试

依照上面的步骤我来进行demo中的tcpip编译与调试。编译下载就由读者来自行完成当做一次实践吧。

下载好后我们进入E:\SIM800C_BT_EAT -> Cather -> 解压Catcher_exe_v3.1228.00.rar  -> 进入[3.1228.00]Catcher ->以管理员身份运行Catcher.exe,如下图 https://img-blog.csdnimg.cn/20181124155634255.png

开启我们的开发板(注:下载好程序后要断电在开启才可以正常启动),记得要用没停机的移动SIM卡插入。连上手机线。点击图标 https://img-blog.csdnimg.cn/20181124160206375.png

然后出现以下对话框

https://img-blog.csdnimg.cn/20181124160334611.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1NTcwNzM1,size_16,color_FFFFFF,t_70

点击 …按钮我们选择database。这个文件在SIM800C_BT_EAT\EATcode\SIM800C_BT_EAT_20160317\core\SIM800C32_BT_EMBEDDEDAT中,如下图

https://img-blog.csdnimg.cn/20181124163048191.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1NTcwNzM1,size_16,color_FFFFFF,t_70

选完后我们点击配置串口,如下图

https://img-blog.csdnimg.cn/20181124170303714.png

点击后得到下面这个图标,我选择的是usb调试。

https://i-blog.csdnimg.cn/blog_migrate/b1a749a6c455f60dfaf25a7ca0a71cb5.png

然后点击连接 https://i-blog.csdnimg.cn/blog_migrate/a1544036242cdec931da507394f4d5f3.png

之后我们选择滤波器 https://i-blog.csdnimg.cn/blog_migrate/13948eb3c660ee9f1de0900feaa9b939.png

出现如下对话框选择EAT信息和TCP/IP有关的信息并勾选,如下图所示

https://i-blog.csdnimg.cn/blog_migrate/16bca57e6abd3fe5d417c8cb2fefb5aa.png https://i-blog.csdnimg.cn/blog_migrate/deaad001bfa06f1056b201aa4ca859ca.png https://i-blog.csdnimg.cn/blog_migrate/7a600550d5bf2795309fc23fd960d2f7.png https://i-blog.csdnimg.cn/blog_migrate/e5eb9a4ab76285baa5afc957cf3019ce.png

记得选择信息时都右键选择下 https://i-blog.csdnimg.cn/blog_migrate/0a8cb5ddad414bd963d67ba7f4a74faa.png

ok,我们开始程序的测试

我输入参数AT+CEAT=3,1,得到如下结果

https://i-blog.csdnimg.cn/blog_migrate/836cf2ecc2f39a9421cb7e6f9246db15.png

来看看我们的源代码吧

https://i-blog.csdnimg.cn/blog_migrate/d587b83b4639e1647b851b6b3f3cb2f3.png

发送失败时就返回的这个错误信息(原因是我服务器那里没写tcp/ip的服务端程序)。

现在我们就能按照我们的想法写去写自己的程序了。