• ESP8266 ESP-12E Flash NodeMCU Firmware / 刷NodeMCU固件

    After googling this topic, I used to think it’s easy to flash the firmware to an ESP-12/12E, just connect the wires and simply click will do it. However I encountered some problems and I managed to solve it. So I write this post to share my experience.

    My NodeMCU firmware is built on http://nodemcu-build.com/

    After flashing with esptoolnodemcu_flasher from bbs.nodemcu.com / official ESP8266 Flash Tool, the ESP-12E could not boot normaly, I got outputs from baudrate 115200 or 74880 such as:

    Fatal exception 28(LoadProhibitedCause):
    epc1=0x40224847, epc2=0x00000000, epc3=0x00000000, excvaddr=0x03001581, depc=0x00000000
    
     ets Jan  8 2013,rst cause:2, boot mode:(3,0)
    
    load 0x40100000, len 29804, room 16 
    tail 12
    chksum 0x4a
    ho 0 tail 12 room 4
    load 0x3ffe8000, len 2208, room 12 
    tail 4
    chksum 0xb7
    load 0x3ffe88a0, len 8, room 4 
    tail 4
    chksum 0xfb
    csum 0xfb
    don't use rtc mem data

    or

    Fatal exception 0(IllegalInstructionCause):
    epc1=0x40210354, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
    
     ets Jan  8 2013,rst cause:2, boot mode:(3,0)
    
    load 0x40100000, len 29804, room 16 
    tail 12
    chksum 0x4a
    ho 0 tail 12 room 4
    load 0x3ffe8000, len 2208, room 12 
    tail 4
    chksum 0xb7
    load 0x3ffe88a0, len 8, room 4 
    tail 4
    chksum 0xfb
    csum 0xfb
    don't use rtc mem data

    It’s something like this post, maybe it’s not enough to flash firmware to 0x00 and esp_init_data_default.bin to 0x3fc000. What I know is that the chip can’t boot.

    After few days, I had an idea. I grabbed an NodeMCU Dev Board, and used esptool’s read_flash command to dump the 4 MByte flash:

    $ sudo esptool.py --port /dev/ttyUSB0 read_flash 0x00 4194304 4m.bin
     # 4194304 = 4*1024*1024  4MByte

    And, I successfully flashed it to an ESP-12E module by official ESP8266 Flash Tool with the config

    20160331135207After a restart, try using 115200 baudrate to connect it. And everything seems good.

     

    At last of this post, is my hardware connections and the 4MByte flash dump file. Make sure that GPIO0 is low if you want it to boot  flash mode and high(or float) for normal mode.

    20160331141407

    4MByte binary file: 4m.7z

     

    ================== Below is the Chinese version =======================

    本来以为刷个ESP-12E很简单的,但是我刷了就不行,后来找了个NodeMCU把它的flash整个读取了再整刷编程器固件就好了。

    后来做了个用GPIO0做输出的电路,但是之后发现容易导致GPIO0电平不对(GPIO0有连外部电路,开机时GPIO0大约只有1.7V,导致无限进入刷机模式,后来把外部输出换了,GPIO0悬空,开机时就变回高电平了)。感觉GPIO0、2、15还是不要乱来比较好。

     

     

    ================================================================

    Later I encountered a problem like

    “boot mode:(7,7)
    waiting for host”

    And the solution is that make sure GPIO15 is LOW, instead of float.

  • 第三代树莓派正式发布:升级64位、性能是初代十倍、售$35不变

    第三代树莓派现已正式发布,感兴趣的网友只需花上同样的35美元(32欧元),即可购得升级了全新64位架构、性能(较初代)提升了十倍的最新单片机平台。数年前发布的Raspberry Pi Model B曾改变了这个世界,尽管它只板载了性能很一般的微型处理器和256MB RAM,但仍然吸引了无数硬件硬件爱好者和硬件开发社区。

    8f721bc33869b9b

    虽然性能一般,但树莓派的应用潜力却非常广泛,从简单的媒体播放器、到复杂的机器人和各种DIY项目不等。此外,第二代树莓派迎来性能和连接性上的增强,但仍然维持了原价。

    不过现在,我们已经正式迎来了第三代树莓派(不考虑Zero或其它变种的话),其势必再一次改变世界。

    Raspberry Pi 3最大的变化,体现在处理器上——升级到了64位的1.2GHz四核ARM Cortex-A53,性能是初代树莓派的十倍以上。

    树莓派创始人Eben Upton表示:“Broadcom为Raspberry Pi 3带来了全新的BCM2837 SoC,它保留了与MCB2835和BCM2836相同的基础架构,所以大量依赖于特定硬件细节的项目仍可继续工作”。

    除了64位四核1.2GHz处理器,Raspberry Pi 3还搭载了1GB LPDDR2内存,完全兼容现已发布的应用程序。对于顾虑项目平台迁移的开发者和用户来说,这点显然是相当重要的。

    网络方面,Raspberry Pi 3还直接板载了激动人心的802.11n Wi-Fi蓝牙4.1支持。供电方面,第三代树莓派需要搭配2.5A的USB充电器,不过搭配常规500mA USB输出应该也没问题(如果不连接其它太过耗电的模块的话)。

    第3代树莓派现已开放购买,价格为35美元,感兴趣的网友可以前往element14RS Components下单,其它零售商可能需要再多等一段时间。

    [编译自:Soft Pedia]

  • 瑞芯微低功耗WiFi RKi6000智能产品MWC亮相

    MWC(Mobile World Congress)世界移动通信大会正式开幕,本届展会IoT物联网智能硬件大热。瑞芯微Rockchip黑科技——全球超低功耗WiFi RKi6000芯片的IoT终端产品也悉数亮相,现场展示了在家居照明和HiFi音箱两大应用方向,成为MWC焦点之一。低功耗WiFi已成为IoT物联网核心因素,瑞芯微Rockchip去年宣布推出全球最低功耗WiFi RKi6000,该技术使WiFi功耗与BT4.0 LE(Low Energy)蓝牙低功耗相当。可覆盖智能家居、主流家电、家庭控制中心,甚至医疗、交通、军事等领域。该革命性低功耗WiFi方案引发了业界极大关注。

    f4d1efc69ea1cf5.jpg_600x600[1]

    阅读更多…