esp8266手机端网络调试助手_ESP8266硬件

ESP8266硬件

1. ESP8266芯片管脚

f8bdd575aff5ddc121e44eee2f1ef0f1.png
56211d8579e2ba3718a7b5c886b77bae.png
f34462e90d8726c3c145f2f00f744b7e.png
8422d6c4aee7cdbb3c5bae4f337fac30.png
0968e856e9e33485b90011db09d9eb39.png

2. 芯片引脚 vs 芯片功能框图

  1. 芯片引脚中无PWM引脚,即无硬件PWM(功能框图中的PWM应为软件PWM)

  2. 芯片有两个uart(uart0及uart1),对于串口需要注意的是硬件外接外部晶振时的通信波特率

    7888c2ecd3c1e89b9810aed4221dfa9b.png
    51e72d162f91c2af68eccb34d87b3e00.png
  3. 一个ADC接口TOUT,可以用作芯片功放电源电压读取或者外部电压输入的采集

  4. I2C接口也是软件I2C,没有硬件I2C

  5. SDIO接口

  6. SPI接口

  7. 具体细节可参考Espressif的0a-esp8266ex_datasheet

3. AiThinker ESP8266-12F模块

  1. 模块管脚

    59bdc44a34d3cf56147c6fd0479a3a6e.png
    a6ae6717304ecddbbc3e8182b0ce5f5b.png
    a58392ed6bc59b610310cfd379816266.png
  2. 模块原理图(模块内部集成了26MHz晶振及4MB的Flash)

    67b2aafea897eb96952c9fea0008eb74.png
    3076b618759735ae3f18d173567cd228.png

4. 试试模块启动时串口波特率

  1. 使用NONOS SDK V3.0.4,无需FOTA功能,重新配置Flash map

    5dddc0ec018f517391549c51c6d6e87a.png
    #define SYSTEM_PARTITION_CUSTOMER_PRIV_PARAM    SYSTEM_PARTITION_CUSTOMER_BEGIN

    #define EAGLE_FLASH_BIN_ADDR        (SYSTEM_PARTITION_CUSTOMER_BEGIN + 1)
    #define EAGLE_IROM0TEXT_BIN_ADDR       (SYSTEM_PARTITION_CUSTOMER_BEGIN + 2)

    uint32 priv_param_start_sec;

    static const partition_item_t partition_table[] = {
        { EAGLE_FLASH_BIN_ADDR,  0x00000, 0x10000},
        { EAGLE_IROM0TEXT_BIN_ADDR, 0x10000, 0x60000},
        { SYSTEM_PARTITION_RF_CAL, SYSTEM_PARTITION_RF_CAL_ADDR, 0x1000},
        { SYSTEM_PARTITION_PHY_DATA, SYSTEM_PARTITION_PHY_DATA_ADDR, 0x1000},
        { SYSTEM_PARTITION_SYSTEM_PARAMETER,SYSTEM_PARTITION_SYSTEM_PARAMETER_ADDR, 0x3000},
    };

    void ICACHE_FLASH_ATTR user_pre_init(void){
        if(!system_partition_table_regist(partition_table, sizeof(partition_table)/sizeof(partition_table[0]),SPI_FLASH_SIZE_MAP)) {
      os_printf("system_partition_table_regist fail\r\n");
      while(1);
     }
    }
  2. 编译完成后烧录两部分固件即可

    c0b332ef563783b34484161ab5ae2a86.png
  3. 复位之后,串口调试助手(设置波特率115200)查看会有乱码,因为模块外部晶振26MHz,启动时默认74880波特率,故出现乱码

    986140a8bc1e0b9f5dec40700e5b5821.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值