3G-ARM-SIM5218-WCDMA开发板

3G-ARM-SIM5218-WCDMA
开发板产品说明书
2010-6-17
 
关键词:3G 开发板 WCDMA SIM5218 ARM S3C2440 S3C6410 linux USB serial 驱动
现有的3G模块(包括WCDMA,CDMA2000-evdo,TD-SCDMA)都只提供window平台下的驱动程序,基于ARM平台的WindowCE或linux下的驱动程序都需要自行研究开发,对于大多数应用层面的开发人员来说,底层驱动涉及很多硬件及操作系统知识,如果都花时间去研究,不但影响开发速度,而且很有可能开发失败。同时,基于ARM上的3G上网卡的驱动开发的资料太少。由于3G上网卡在嵌入式设备上的应用开发刚起步,相关的资料太少,baidu,google搜索出来的信息对开发基本上没有什么帮助,绝大多数信息都是求救的。没有成功的开发应用案例说明。再次,硬件的制作需要周期,并且具有调试风险。由于供电、天线、SIM卡等问题,一般都需要开发两板以上的PCB电路板,才能调通电路,费时费力。最后,上层应用软件配置比较麻烦:由于嵌入式系统不像PC上有那么完善的协议和管理软件。一般都需要在驱动程序上再增加拨号、路由等相应程序的安装、配置等工作,稍有不慎,就可能陷入歧途。
技通科技致力于3G通信与ARM开发相结合,相继研发了基于linux和Wince5.0,Wince6.0等嵌入式操作系统的CDMA2000和WCDMA开发板。为用户的后续开发提供了基础的技术保障。
3G-ARM-SIM5218-Linux开发板采用SIMCOM的Sim5218(WCDMA)模块,与基于s3c2440,s3c6410等ARM芯片的开发板相结合,在linux下可直接实现嵌入式系统的上网,开发人员可直接针对socket做通信开发,无需制作硬件,无需底层驱动的开发,开发板提供相应的底层驱动软件及相关技术支持。

一、开发板硬件介绍
1.1 配件清单
1.开发板 1块
2.3G天线 1个
3.12V 1A电源 1个
4.USB连接线 1根
5.驱动光盘 1张
6.联通WCDMA卡 自备
1.2 接口布局
开发板硬件如下图所示: 3G-ARM-SIM5218-WCDMA开发板

1.电源插头
接12V直流电源,开发板套件附送一个12V 1A的电源
2.开关按键
加电后,按“开关按键”,即可启动MC8630模块,启动后,再长按该按键,又可关闭模块
3.复位按键
按“开关按键”,即可重行启动MC8630模块。
4.状态灯
指示模块状态
5.USB接口
通过USB连接线将3G开发板与2440 ARM开发板的USB host接口相连,开发套件附送1根USB连接线
6.SIM卡座
MC8630使用中国联通3G通信(WCDMA)信道,SIM卡可到中国联通营业厅办理。详细资费请到当地中国联通营业厅咨询。
7.SIM5218模块
开发板上已经焊接有SIM5218模块,用户可直接使用开发板。
二、开发板驱动程序介绍
开发板驱动程序包括完整的底层USB转串口驱动程序,ppp拨号程序等,用户可自行编译内核,也可使用已经编译好的内核直接下载至开发板。开发套件提供详细的用户手册,有ARM开发板使用经验的用户可根据用户手册一步步轻松实现在2440 ARM开发板的上网(ping,ftp),用户可直接进行socket编程,开发自己的应用程序。开发板的驱动程序为通信分配了足够大的缓存,是通信速度不受软件的限制,实测单线程ftp下载最高可达300KByte/s。此外,开发板套件还提供window下的驱动程序以便用户对硬件进行测试。
三、开发板资料
开发板除了提供完整的用户手册,另外还提供硬件电路的原理图和PCB图,方便用户进行硬件的开发。此外,还附有“sim5218A_HD_V1.03.pdf”,“SIMCOM_WCDMA_MMS_ATC_ EN_V1.00.pdf”,“SIMCOM_WCDMA_Internet_Service_ATC_ V1.00.pdf”等文档供用户参考。
四、联系我们
北京技通科技有限公司
手机:13801288884 李先生
固定电话:57186107
技术支持:qq:3314612
Email: [email protected]
淘宝网店:http://shop57925207.taobao.com/
淘宝产品链接:
http://item.taobao.com/auction/item_detail-0db1-0aa19510d68ed47a7ff7610b790569a2.htm
其他网站产品链接:
http://buy.863171.com/Trade/7/1408/20099//waHGSghCVeupAZXOxYcTmqFDsRrQtyKqFDsR.html
http://b2b.hc360.com/supplyself/60091741.html
http://www.tochgo.com/Product.asp?id=582307
http://www.denghuo.com/info_HTML/2009/10/13/{47EB35E7-7BFA-44DE-9CED-D1EAFD9F54C6}.shtml
http://www.gongkong.com/Common/ShowDetails.aspx?contr=BizTradesView&ElementID=2009101610500500005
http://jitongtech.b2b.youboy.com/show0sp2288056.html
http://www.qjy168.com/shop/disp_provide_12134911.html

回答: 3G-ARM-SIM5218-WCDMA开发板

  1. 帮顶一下!

如何移植Qt 5.0.2到ARM开发板

  1. Q
    我在搞Qt5.0.2的界面开发,用Creator完成的界面。现在已经完成项目。需要移植到ARM上。 
    可我不知到该怎么移植。

    1. 因为我在Ubuntu 10.04上使用Qt5.0.2进行的开发。 所以ARM上需要移植Qt5.0.2?请问我该怎么做?qt-project.org上没有讲如何移植,环境参数如何设置。 
    似乎Qt5.0.2是基于X11下的,是不是还要在ARM下添加X11的库?只有Embeded版才是基于FrameBuffer的,Qt5没有Embeded版。

    2. 交叉工具链怎么选择?看网上有说是用gcc-4.4.4-glibc-2.11.1-mnltillib-1.0/arm-fsl-linux-gnueabi/bin/arm-linux-gcc的,为什么不是arm-linux-g++? 

    3. 我把源代码在Ubuntu下用arm-linux-gcc编译完成后只要放到已经移植了Qt 5.0.2的ARM板上就可以用了吧?
  2. A

    1、Qt5的用于平台适配的底层是QPA插件,Qt5官方提供的插件有支持X11、windows、framebuffer、directfb和EGL等,后面三种都可以在嵌入式上用,在configure时用-qpa指定。
       要看你的Arm平台支持的绘图系统是什么,如果什么图形引擎都没有,那就只有上framebuffer,如果开发板已经支持directfb,那就可以上fb,如果开发板支持OpenGl ES,那就可以上EGL。

    2、建议再看文章,应该修改mkspec里面对应的设置

    3、同1楼


    请问我如何确认本平台用的哪种图形引擎?有将X11移植到ARM上的么?
    你去问卖你板子的人,他会告诉你的
    或者看板子/芯片的说明,一般也都会有讲的

ARM开发板之间的传感器数据传输

  1. Q
    现在有两块ARM开发板,1)ATM32F4,无系统,连接加速度计与陀螺仪传感器MPU6050;2)友善之臂Smart210开发板,linux3.0操作系统 。如何将传感器的数据通过ATM32F4传给Smart210呢?求具体方案!谢谢!
  2. A
    主要考虑串口速度是否满足?
    传输协议如何定义?

    传感器的数据量每次传送的不大,但是刷新的很快。我看了Linux下的串口通信,传输的数据帧定义还是比较简单的,就是不知道两个开发板对接时,能否行得通?先试试吧
    串口通讯是标准的工控通讯手段,肯定都支持。
    如果是指单向的传输比较简单,如果需要双向且有不同长度的消息类型,那就复杂了

arm开发板不支持中文,怎么解决

  1. Q
        以三星6410芯片和TC35-GSM模块为基础,利用CGI技术编制一个GSM短信发送平台。使用户能通过WEB登录短信平台,并通过WEB页面向中国移动或联通的任意手机发送短信。
         cgi文件需要调用字库然后发送信息到GSM平台,现在只能发送英文和数字短信,而发中文短信的时候出错,在linux下测试可以发中文短信,移植这后就不行了,应该怎么解决???
  2. A
    arm开发板不支持中文
    与开发板无关吧。

如何移植compat-wireless的usb无线网卡驱动到FL2440 arm开发板上?

  1. Q
    我用的是 迅捷FW150UD usb无线网卡,迅捷FW150UD的控制芯片好像是AR9271,开发板用的是FL2440,开发板上的linux内核版本是2.6.28.7,文件系统qtopia-2.2.0,交叉编译环境用的是cross-3.4.1,compat-wireless用的是compat-wireless-2011-01-07。

    执行./scripts/driver-select脚本选择ath9k_htc
    再执行make KLIB=/home/arm/linux-2.6.28.7 KLIB_BUILD=/home/arm/linux-2.6.28.7
    编译完成后
    compat-wireless中modules.order内容:
    kernel//home/zhangyan/arm/compat-wireless-2011-01-07/compat/compat.ko
    kernel//home/zhangyan/arm/compat-wireless-2011-01-07/compat/compat_firmware_class.ko
    kernel//home/zhangyan/arm/compat-wireless-2011-01-07/compat/kfifo.ko
    kernel//home/zhangyan/arm/compat-wireless-2011-01-07/net/rfkill/rfkill_backport.ko
    kernel//home/zhangyan/arm/compat-wireless-2011-01-07/net/wireless/cfg80211.ko
    kernel//home/zhangyan/arm/compat-wireless-2011-01-07/net/mac80211/mac80211.ko
    kernel//home/zhangyan/arm/compat-wireless-2011-01-07/drivers/net/wireless/ath/ath.ko

    加载模块时提示:
    # insmod compat.ko                                                              
    Compat-wireless backport release: compat-wireless-2011-01-06                    
    Backport based on linux-next.git next-20110107                                  
    # insmod compat_firmware_class.ko                                               
    # insmod kfifo.ko                                                               
    kfifo: module license 'unspecified' taints kernel.                              
    # insmod rfkill_backport.ko                                                     
    # insmod cfg80211.ko                                                            
    cfg80211: Calling CRDA to update world regulatory domain                        
    # insmod mac80211.ko                                                            
    # insmod ath.ko

    无线网卡插上后只提示
    # usb 1-1.1: new full speed USB device using s3c2410-ohci and address 3         
    usb 1-1.1: configuration #1 chosen from 1 choice
    但无线网卡的指示灯不亮。

    linux内核modules.order内容:
    kernel/kernel/configs.ko
    kernel/fs/nls/nls_cp737.ko
    kernel/fs/nls/nls_cp775.ko
    kernel/fs/nls/nls_cp852.ko
    kernel/fs/nls/nls_cp855.ko
    kernel/fs/nls/nls_cp857.ko
    kernel/fs/nls/nls_cp860.ko
    kernel/fs/nls/nls_cp861.ko
    kernel/fs/nls/nls_cp862.ko
    kernel/fs/nls/nls_cp863.ko
    kernel/fs/nls/nls_cp864.ko
    kernel/fs/nls/nls_cp865.ko
    kernel/fs/nls/nls_cp866.ko
    kernel/fs/nls/nls_cp869.ko
    kernel/fs/nls/nls_cp874.ko
    kernel/fs/nls/nls_cp932.ko
    kernel/fs/nls/nls_euc-jp.ko
    kernel/fs/nls/nls_cp936.ko
    kernel/fs/nls/nls_cp949.ko
    kernel/fs/nls/nls_cp950.ko
    kernel/fs/nls/nls_cp1250.ko
    kernel/fs/nls/nls_cp1251.ko
    kernel/fs/nls/nls_iso8859-2.ko
    kernel/fs/nls/nls_iso8859-3.ko
    kernel/fs/nls/nls_iso8859-4.ko
    kernel/fs/nls/nls_iso8859-5.ko
    kernel/fs/nls/nls_iso8859-6.ko
    kernel/fs/nls/nls_iso8859-7.ko
    kernel/fs/nls/nls_cp1255.ko
    kernel/fs/nls/nls_iso8859-9.ko
    kernel/fs/nls/nls_iso8859-13.ko
    kernel/fs/nls/nls_iso8859-14.ko
    kernel/fs/nls/nls_iso8859-15.ko
    kernel/fs/nls/nls_koi8-r.ko
    kernel/fs/nls/nls_koi8-u.ko
    kernel/fs/nls/nls_koi8-ru.ko
    kernel/fs/nls/nls_utf8.ko
    kernel/fs/ntfs/ntfs.ko
    kernel/fs/udf/udf.ko
    kernel/crypto/crypto_algapi.ko
    kernel/crypto/aead.ko
    kernel/crypto/crypto_blkcipher.ko
    kernel/crypto/chainiv.ko
    kernel/crypto/eseqiv.ko
    kernel/crypto/crypto_hash.ko
    kernel/crypto/cryptomgr.ko
    kernel/crypto/hmac.ko
    kernel/crypto/md5.ko
    kernel/crypto/sha1_generic.ko
    kernel/crypto/ecb.ko
    kernel/crypto/cbc.ko
    kernel/crypto/des_generic.ko
    kernel/crypto/aes_generic.ko
    kernel/crypto/arc4.ko
    kernel/crypto/deflate.ko
    kernel/crypto/michael_mic.ko
    kernel/crypto/authenc.ko
    kernel/crypto/rng.ko
    kernel/crypto/krng.ko
    kernel/drivers/video/backlight/lcd.ko
    kernel/drivers/video/backlight/backlight.ko
    kernel/drivers/parport/parport_pc.ko
    kernel/drivers/parport/parport_ax88796.ko
    kernel/drivers/block/nbd.ko
    kernel/drivers/misc/eeprom_93cx6.ko
    kernel/drivers/net/wireless/strip.ko
    kernel/drivers/net/wireless/hostap/hostap.ko
    kernel/drivers/net/macvlan.ko
    kernel/drivers/ide/ide-tape.ko
    kernel/drivers/scsi/scsi_tgt.ko
    kernel/drivers/scsi/st.ko
    kernel/drivers/scsi/sr_mod.ko
    kernel/drivers/scsi/ch.ko
    kernel/drivers/scsi/scsi_wait_scan.ko
    kernel/drivers/usb/storage/usb-storage.ko
    kernel/drivers/usb/serial/navman.ko
    kernel/drivers/usb/serial/option.ko
    kernel/drivers/usb/misc/ldusb.ko
    kernel/drivers/usb/misc/usbled.ko
    kernel/drivers/usb/class/cdc-acm.ko
    kernel/drivers/usb/class/usblp.ko
    kernel/drivers/usb/class/cdc-wdm.ko
    kernel/drivers/hid/hid-dummy.ko
    kernel/drivers/block/aoe/aoe.ko
    kernel/net/wireless/cfg80211.ko
    kernel/net/mac80211/mac80211.ko
    kernel/net/ieee80211/ieee80211.ko
    kernel/net/ieee80211/ieee80211_crypt.ko
    kernel/net/ieee80211/ieee80211_crypt_wep.ko
    kernel/net/ieee80211/ieee80211_crypt_ccmp.ko
    kernel/net/ieee80211/ieee80211_crypt_tkip.ko
    kernel/lib/crc-itu-t.ko
    也不知道内核的那些模块是需要加载的

    基本情况就是这样,但加载compat-wireless中要求的模块后无线网卡不能识别。还有ar9271.fw已经放到 /bin/ 文件夹下了

    希望有知道怎么解决的前来指点一下。
  2. A
    刚才弄了一下,成功了!。
    内核配置
    Build ATH9K_HTC driver: 
    1.   Kernel config: 
    Please make sure your current kernel config has following settings: 
    CONFIG_NET_SCHED=y 
    CONFIG_CFG80211=m 
    CONFIG_MAC80211=m 
    CONFIG_RFKILL=m 
    CONFIG_WLAN_80211=y 
    # CONFIG_ATH9K is not set 

    固件是在 /lib/firmware/下的 , 名字叫 htc_9271.fw
    http://my.oschina.net/u/147624/blog/56052

    插入模块:
    insmod compat.ko
    insmod compat_firmware_class.ko
    insmod rfkill_backport.ko
    insmod cfg80211.ko
    insmod mac80211.ko
    insmod ath.ko
    insmod ath9k_hw.ko
    insmod ath9k_common.ko
    insmod ath9k_htc.ko

    我编译出来的模块没有kfifo.ko

    插入USB网卡显示:
    usb 1-1: new full speed USB device using s3c2410-ohci and address 3
    usb 1-1: New USB device found, idVendor=0cf3, idProduct=1006
    usb 1-1: New USB device strings: Mfr=16, Product=32, SerialNumber=48
    usb 1-1: Product: USB2.0 WLAN
    usb 1-1: Manufacturer: ATHEROS
    usb 1-1: SerialNumber: 12345
    usb 1-1: configuration #1 chosen from 1 choice
    usb 1-1: ath9k_htc: Firmware htc_9271.fw requested
    usb 1-1: ath9k_htc: Transferred FW: htc_9271.fw, size: 51272
    ath9k_htc 1-1:1.0: ath9k_htc: HTC initialized with 33 credits
    ath9k_htc 1-1:1.0: ath9k_htc: FW Version: 1.3
    ieee80211 phy0: Atheros AR9271 Rev:1

    扫描:
    iwconfig 发现 wlan0 设备。
    ifconfig wlan0 up
    san-wifi:

             30% Do you love me ?
             31% ChinaNet
             44% 6-107(Security)
             36% 505(Security)
             63% posico(Security)
             63% sjx18094552(Security)
             39% wj(Security)
             33% sjx18094552(Security)
             37% ChinaNet
             39% CMCC-EDU
             40% CMCC

ARM嵌入式开发板求教

  1. Q
    本人想学习ARM嵌入式开发,想买一个开发板。
    求达人推荐,
    我希望
    1:最重要的参考资料多,开发工具软件方便,多,免费。
    2:开发板功能强大的。

    另外新手学什么操作系统好?
  2. A
     现在流行s3c2440开发板与s3c6410开发板,而s3c6410开发板是今年出来的新产品

    一块好的开发板对于一部分人来说为了更能理论学习结合实践,加快学习速度;对于另一部分来说主要是为了缩短研发周期,加快产品上市时间。不管为了什么样的目的,在购买开发板的时候是应该好好考虑下面几点(仅供参考,不是绝对答案): 

     

    1 买开发板,首先看外观,看商家是否在用心做,布线、布局是否合理都是很重要的;其次看资料,资料是否齐全是否详细,这条对初学者比较重要,这直接影响新手学习的速度。 

     

    2 CPU的选择,很多人问,买arm9的开发板还是arm11的开发板?cpu主频是多少?选择适合自己需要的,而不是盲目跟风。玩ARM,不跑操作系统简直是种浪费,当然学习处理器,关键在于掌握处理器原理,掌握了一种自然触类旁通。

    3 系统的选择,一般来说,都会移植一两个操作系统,如Linux,WINCE,UCOS-II,VXWORKS等,图形界面就不必说了。关键看提供不提供源码,有现成的源码,自己编译起来会方便的多。本人推荐大家学习linux,开源软件是今后软件发展的一个趋势,wince开发难度小通常被小公司研发能力较弱的企业使用,大公司研发实力较强的一般采用linux。还有厂商提供的软件版本是不是最新版本。 

    4 查看硬件设备,很多开发板价格便宜,但是硬件设备很少,不适合学习。所以大家选择开发板的时候一定要注意提供的硬件器件,也就是一分价钱一分货吧!主要看下面几个方面:(1)看flash sdram容量。(2)看有没有nand flash。(3)usb的是否支持主从。(4)外围接口丰富不。(5)能支持的实验多不多。

    5 了解商家是不是具有开发技术能力,能力强不强,还有是该商家的产品研发周期?

    6 到一些大开发板专业论坛查看商家的开发板,网友是怎么评论的,网友的共同心声,是我们信赖的一个重要指标。

    6 售后服务。虽然技术的提升关键还要看自己,当然技术支持也很重要,有一个好的技术支持会起到事半功倍的效果。arm开发板 6410开发板 开发板外观 开发板cpu 开发板系统 开发板硬件设备 开发板商家 开发板服务 arm9 arm11 6410开发平台 6410嵌入式 嵌入式开发板
      但是初学者还是选2440吧,现在价格在550~650左右。系统就先学uCOS,比较简单

NRF24L01与ARM开发板连接

  1. Q
    求问,ARM开发板与 NRF24L01无线模块怎么连接呢???望大神们解答
  2. A
    但是要用什么连接线使NRF24L01和ARM开发板连接起来呢


    只要ARM支持SPI接口,具体要看你的使用的ARM

想买个arm开发板,路过的前辈,看下我的要求,给点建议?

  1. Q
        我想买个开发板,能兼容大多数的机型的,之前用的是arm 9 TQ2440的,但是它]不兼容我的电脑,老是蓝屏,而且经常性驱动都装不上,用了它官方最新的软件还有驱动,都还是不行,搞到我都崩溃了,每次学习都要跑去其它同学的电脑上学,很麻烦啊,别人又要玩电脑的,而且有时候还要看 A 片,有时候我都不是很放心给我自己的电脑给他们用,后来我直接装两个系统,一个给他玩,一个自己玩。。。
        但是还是很麻烦啊。。。
        大概我过新年的时候,想重新买过  笔记本 还有  开发板,但是不知道买哪种的好,能兼容大多数笔记本的,不要想TQ2440的那种,老是蓝屏出问题,因为要是我买笔记本的话,可能差不多也是买最新的笔记本,所以想问下前辈们,你们是
        用哪个开发板的,笔记本的型号又是??
       
       麻烦  -->  回复格式:
       笔记本型号  +   开发板
       

        谢谢了。。。。想买个arm开发板,路过的前辈,看下我的要求,给点建议?
    想买个arm开发板,路过的前辈,看下我的要求,给点建议?
  2. A
    http://www.arm.com/zh/products/processors/

我的ARM开发板系统是只读的,怎么烧录上一个文件(可读可写)

  1. Q
    我用的开发板是博创s2410试验箱,可是系统是只读的,我写入的文件重启之后就没了,每次开机都得重写一遍,太麻烦了。
    因此我想在系统中烧录一个可读可写的文件。如何烧录文件,求具体步骤,,,
  2. A
    可以做一个存储盘

ARM开发板上LINUX系统 加载 .ko 驱动?

  1. Q
    arm11开发板
    linux2.6.28内核
    现在我有一个 xxxx.ko 驱动模块,下载到开发板上,
    然后#insmod 可以成功加载驱动,但是重启开发板后没有了,需要重新加载,
    1.不知如何加载才可以重启有效???
    2.加载后用什么命令来卸载驱动模块?如何卸载?
  2. A
    #vi /etc/rc.d/rcS
    add blow two lines to tail of rcS file
    insmod /file_path/file_name
    sh