精华内容
下载资源
问答
  • RTL8188FTV 设计WiFi模块(RL-UM12BS-8188FTV)pdf,应用RTL8188FTV 设计WiFi模块RL-UM12BS-8188FTV
  • WIFI模块调试_RTL8189FTV

    千次阅读 2020-12-30 22:01:53
    该模块就是用的毛蟹的8189FTV(全程应该是:RTL8189FTV,和RTL8189ETV是有区别的,有兴趣的同志可以自行百度对比区别)作为主芯片,然后封装出来简单易用的模块,供Host连接使用。 其他的特点如下图:(文末我会提供...

    WIFI模块调试记录

    本文调试的模块是:BL_M8189FS6(必联的WIFI模块)

    简单介绍:

            该模块就是用的毛蟹的8189FTV(全程应该是:RTL8189FTV,和RTL8189ETV是有区别的,有兴趣的同志可以自行百度对比区别)作为主芯片,然后封装出来简单易用的模块,供Host连接使用。

            其他的特点如下图:(文末我会提供相关资料下载链接)

           

    一般的调试过程:

    ①:确认WIFI主芯片的型号是否为:RTL8189FTV,如果型号不一致,那么用支持该芯片的配套源码是调试不出来的,因为每个型号的WIFI涉及到的库都是有差异的.

    ②:确认板子上的关键PIN脚名称和WIFI模块上的PIN脚名称是否连接/焊接无误,如果PIN连接不对,模块肯定是无法工作的

    关键PIN脚如下图所示:

    ③:确认板子上电时序正常

    上电时序参考下图所示:

    可以用示波器抓WL_REG_ON引脚的波形,需要有一个拉低->延时->拉高->延时的阶段,芯片才能算是上电成功,从而进入下一步 芯片初始化.

    ④芯片初始化是否成功

    如果此时WIFI模块的上电是成功的,芯片会进入正常的初始化阶段,具体的初始化流程可以参考源码,也可以参考SDIO官方手册

    大致是Host Device会发送CDM0+CMD5+CMD3+CMD7等命令给RTL8189并等待应答,

    此阶段只涉及到WIFI模块的CLK、CMD数据线,只要这两跟线焊接OK,芯片也能正常上电,那么CMD0 3 5 7四个命令就会成功应答。

    如有应答则进入下一步,这一步的初始化涉及到DATA[0:3]四根数据线,会发送CMD52+CMD53命令到RTL8189,如有应答则说明数据通信成功,那么意味着WIFI模块的初始化也成功了,接下来就可以使用RTL8189WIFI模块来传输数据了。

    调试记录:

    根据我的调试记录,从一开始的上电不成功,到数据传输失败,全是硬件焊接和数据线没对好,更坑的是如果板子是别人的,别人给的原理图和PCB上的布线引脚名称都是错的时候,无论怎么努力也是调不通的,我就是这一步卡了两天才查出问题来的。

    向RTL8189的WIFI模块供应商要来了官方的标准芯片原理图,再根据芯片原理图和WIFI模块原理图对应,我们查出来板子上的WIFI_D1引脚对应的是芯片的第20脚(WL_DEV_WAKE_HOST),而板子上的WAKE对应的才是芯片的18脚(SD_D1),最后我们将板子的WAKE引脚接到WIFI模块的SDIO_DATA_1,接下来就是见证奇迹的时刻,它通了。

    困扰了两天的WIFI模块在这一刻调试通过了,真的是心里一万匹草泥马奔腾而过,太不靠谱了,以后调试模块还有板子得自己留个心眼,做好确认工作,不能完全相信别人提供的东西,自己确认过的才是最放心的。

    所以调试WIFI模块,如果软件检查没头绪的时候一定要好好检查硬件连接!!!!

    【本文参考资料】

    SD卡官网www.sdcard.org的PDF:

    Part1_Physical_Layer_Simplified_Specification_Ver6.00

    PartE1_SDIO_Simplified_Specification_Ver3.00

    PartE7_Wireless_LAN_Simplified_Addendum_Ver1.10

    STM32官网的PDF参考手册:

    STM32F103 Reference manual (RM0008)中的22 Secure digital input/output interface (SDIO)

    资料获取链接:https://download.csdn.net/download/weixin_41586634/13986992

    展开全文
  • RTL8198数据手册

    2015-10-07 13:53:38
    RTL8198的数据手册,适合改磊科的285g路由参考!
  • 1 参考资料 1、芯片数据手册:TL8188FCA.pdf2、驱动移植手册:Quick_Start_Guide_for_Driver_Compilation_and_Installatio...

    1 参考资料

    1、芯片数据手册:TL8188FCA.pdf

    2、驱动移植手册:Quick_Start_Guide_for_Driver_Compilation_and_Installation.pdf

    3、【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.3.pdf

    4、Linux 添加 WiFi 驱动:

    https://blog.csdn.net/sbddbfm/article/details/101222266

    5、还有一些其他前辈的教程,十分感谢!

    2 环境介绍

    1、使用的新唐的 NUC980 系列 MCU ;

    2、Linux 内核版本:4.4.179 ;

    3、交叉编译链版本

    arm-none-linux-gnueabi-gcc
    
    gcc version 4.8.3 20140320 (prerelease) (Sourcery CodeBench Lite 2014.05-29)
    

    4、供应商提供的 WiFi 模块驱动源码;

    3 驱动移植

    1、将 RTL8188FU 驱动添加到 Linux 内核中;

    • drivers/net/wireless 路径新建文件夹 realtek_new

    • 将驱动源码 RTL8188FU_Linux_v5.7.4_33085.20190626\driver\rtl8188FU_linux_v5.7.4_33085.20190419 解压后,放到 realtek_new 文件夹中;

    • 修改文件夹名字为 rtl8188fu

    2、修改 drivers/net/wireless/Kconfig

    • 打开 drivers/net/wireless/Kconfig ,在文件最后一行添加

    source "drivers/net/wireless/realtek_new/Kconfig"
    

    3、修改 drivers/net/wireless/Makefile

    • 打开 drivers/net/wireless/Makefile ,在文件最后一行添加

    obj-y += realtek_new/
    

    4、新增文件 drivers/net/wireless/realtek_new/Makefile

    • 新增文件 Makefile ,添加以下内容,保存

    obj-$(CONFIG_RTL8188FU) += rtl8188fu/
    

    5、新增文件 drivers/net/wireless/realtek_new/Kconfig

    • 新增文件 Kconfig ,添加以下内容,保存

    menuconfig REALTEK_WIFI
        tristate "Realtek wifi" 
    
    if REALTEK_WIFI
    
    choice 
        prompt "select wifi type"
        default RTL8189FU
    
    config RTL8188FU
        depends on REALTEK_WIFI
        tristate "Realtek 8188FU USB WiFi"
    endchoice 
    endif
    

    6、关闭 Debug 功能

    • 打开文件 drivers/net/wireless/realtek_new/rtl8188fu/Makefile ;

    • 第 88 行,将宏定义 CONFIG_RTW_DEBUG=y 改为 CONFIG_RTW_DEBUG=n ;

    • 否则会打印很多调试信息,影响正常使用;

    • 修改之后如下图所示:

      87 ########################## Debug ###########################
      88 CONFIG_RTW_DEBUG = n
      89 # default log level is _DRV_INFO_ = 4,
      90 # please refer to "How_to_set_driver_debug_log_level.doc" to set the available level.
      91 CONFIG_RTW_LOG_LEVEL = 4
      92 ######################## Wake On Lan ##########################
    

    4 内核配置

    1、配置 USB 支持设备

    Device Drivers  ---> 
        [*] USB support  --->
            <*>   Support for Host-side USB
            <*>     EHCI HCD (USB 2.0) support 
            <*>     OHCI HCD (USB 1.1) support
            <*>   ChipIdea Highspeed Dual Role Controller           
            [*]     ChipIdea host controller            
            [*]     ChipIdea driver debug
    

    2、配置支持 WiFi 设备

    Device Drivers  ---> 
        [*] Network device support  ---> 
            [*]   Wireless LAN  --->
                <*>   IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)             
                [*]     Support downloading firmware images with Host AP driver           
                [*]       Support for non-volatile firmware download
    

    3、配置支持 IEEE 802.11

    [*] Networking support  --->
        -*-   Wireless  --->
            [*]     cfg80211 wireless extensions compatibility 
            <*>   Generic IEEE 802.11 Networking Stack (mac80211)
    

    4、配置 RTL8188FU 驱动

    • 由于 RTL8188FU 无需加载额外的固件文件,故无需将驱动配置成模块;

    • 直接将驱动编译进内核,这样开机就会自动初始化 RTL8188FU ,不需要启动后再手工加载驱动模块;

    Device Drivers  ---> 
        [*] Network device support  ---> 
            [*]   Wireless LAN  --->
                <*>   Realtek wifi  ---> 
                    --- Realtek wifi
                    <*>   select wifi type (Realtek 8188FU USB WiFi)  --->  
    

    5、在内核源码文件夹根路径,运行命令:

    make uImage -j16
    

    6、编译完成;

    5 简单测试

    1、将 WiFi 模块接入控制板;

    2、使用新编译的内核,重新启动程序;

    3、使用命令 ifconfig -a 测试;

    4、如果可以看到 wlan0 网卡,则代表驱动可以正常工作;否则,请检查之前配置步骤是否有误;

    5、我的测试结果如下:

    [root]#ifconfig -a
    dummy0    Link encap:Ethernet  HWaddr 12:DE:F0:8F:D4:1B  
              BROADCAST NOARP  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
    
    eth0      Link encap:Ethernet  HWaddr 40:00:02:B3:D2:34  
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:336 errors:0 dropped:138 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:95476 (93.2 KiB)  TX bytes:0 (0.0 B)
    
    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:65536  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1 
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
    
    wlan0     Link encap:Ethernet  HWaddr 68:B9:D3:B2:90:C8  
              BROADCAST MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
    
    

    好了,本期内容就是这样,祝您一切顺利,我们下期再见!


    推荐阅读:

    专辑|Linux文章汇总

    专辑|程序人生

    专辑|C语言

    我的知识小密圈

    关注公众号,后台回复「1024」获取学习资料网盘链接。

    欢迎点赞,关注,转发,在看,您的每一次鼓励,我都将铭记于心~

    展开全文
  • http://blog.csdn.net/morixinguan/article/details/75228335 上一篇博文能把ko编译出来,非常兴奋的想,这一定是没问题了,结果删除原先的ko后,加载新编译好的8188eu.ko却发现不...rf /system/lib/module/8188eu.ko i

    http://blog.csdn.net/morixinguan/article/details/75228335

    上一篇博文能把ko编译出来,非常兴奋的想,这一定是没问题了,结果删除原先的ko后,加载新编译好的8188eu.ko却发现不能启动wifi了:

    mount  -o  remount,rw  /system

    rm  -rf   /system/lib/module/8188eu.ko

    insmod   /mnt/external_sd/exec/8188eu.ko

    参考官方给出的数据手册解决方案如下:

    1、修改如下文件

    RTL8188EUS_linux_v4.3.24_16705.20160512\driver/rtl8188EUS_linux_v4.3.24_16705.20160509/include/autoconf.h

    (1)添加sta,p2p并存模式使能

    line 39:
    支持80211
    //打开注释 20170717 yyx modify
    #define CONFIG_IOCTL_CFG80211 

    line 50:
    //注释 yyx modify 20170717
    //#define CONFIG_CFG80211_FORCE_COMPATIBLE_2_6_37_UNDER

    (2)加载的时候同时创建wlan0和p2p0设备节点,使能CONFIG_CONCURRENT_MODE

    line105:
    //打开注释
    #define CONFIG_CONCURRENT_MODE

    2、重新编译ko

    make 

    再次将8188eu.ko放入3168开发板,打开设置中的wifi即可看到wifi驱动成功加载。

    展开全文
  • RTL8189ES芯片规格书

    2018-01-23 09:57:00
    RTL8189ES是一款SDIO接口单通道WiFi方案,功耗低,性能稳定
  • WIFI--REALTEK RTL8189ES信息

    千次阅读 2017-01-05 21:55:38
    是否无线: 无线网卡插口: 其他/other传输速度: 150Mbps1.产品简介BL-R8189RM2是一款高性能、低功耗、体积小SDIO接口无线模组,符合IEEE802.11N标准,并向下兼容IEEE802.11B/G标准...支持最新的64/128位WEP数据加密,支

    是否无线: 无线

    网卡插口: 其他/other

    传输速度: 150Mbps

    1.产品简介

    BL-R8189RM2是一款高性能、低功耗、体积小SDIO接口无线模组,符合IEEE802.11N标准,并向下兼容IEEE802.11B/G标准,支持IEEE 802.11i安全协议,以及IEEE 802.11e标准服务质量,其极高的兼容性,能够快速、方便的与无线设备互相联通,支持最新的64/128位WEP数据加密,支持WPA-PSK/WPA2-PSK,WPA/WPA2安全机制,无线传输速率高达150M,是普通11B产品的10倍。

    2.应用领域

    影像平台(打印机,数码相机,数码相框)
    游戏平台
    消费电子设备或智能家电(电视,DVD播放机,蓝光播放器等)
    平板电脑,笔记本电脑,阅读器
    手机和其他移动应用

    3.主要特性

    符合802.11n标准,高达150Mbps的无线传输速率;
    高集成单芯片设计,体积更小,功耗更低;
    支持深度睡眠和待机模式的低功耗操作;
    支持客户端实施IEEE省电模式;
    发射波束形成支持

    4.常规规格

    这里写图片描述

    5产品信息

    5.1产品图片

    这里写图片描述

    5.2引脚定义

    这里写图片描述
    这里写图片描述

    展开全文

空空如也

空空如也

1
收藏数 7
精华内容 2
关键字:

rtl8188ftv数据手册