• 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.

  • AMOLED屏幕单价已低于LCD 新时代即将来临

    北京时间3月26日消息,据科技网站PhoneArena报道,AMOLED屏幕经过多年的发展,终于开始显现出君临天下的王者气质了。数据显示,AMOLED屏幕的单价已经低于老对手LCD屏幕,价格再也不是AMOLED普及的瓶颈,用户未来都能用上色彩鲜艳,功耗较低的AMOLED屏幕。

    市场研究机构IHS Technology称,今年第一季度的数据显示,AMOLED屏幕和LCD在生产成本上都有所下降,但AMOLED只有14.3美元,低于LCD的14.6美元(以5英寸屏幕为例),要知道去年第四季度AMOLED的成本还需要17.1美元呢(LCD为15.7美元),这个降幅可真不小。价格降低也就意味着AMOLED屏幕将迎来属于自己的新时代,未来它将不再是高端智能手机的专属,而是会飞进寻常百姓家。

    造成AMOLED屏幕价格大幅下降的原因有多方面,比如生产效率和用户普及率的提高,以及生产线建设成本的降低。IHS指出,作为世界上最大的AMOLED屏幕制造商,三星自去年下半年就开始大幅扩充中小号AMOLED面板的产能。此外,中国厂商魅族和Oppo还成了AMOLED屏幕的客户,因此其生产线运转率达到了惊人的95%。三星在经过多年努力后,不但降低了生产线的建设成本,还大大提高了AMOLED屏幕生产中的良品率,这对屏幕价格的走低都起到了积极的影响。

    行业分析师认为厂商会很快将老旧的LCD屏幕换成AMOLED,毕竟其成本已经基本相当。眼下三星还在大力扩张AMOLED屏幕的产能,因此未来其价格还会继续下滑。由于需求增大,未来会有更多厂商投入此类屏幕的竞争。

    最近,三星还斥资3.25亿美元在韩国忠清道建设全新的柔性OLED屏幕生产线。未来,三星柔性屏的产能将从现有的月均39000片提升到90000片左右。分析师普遍认为三星此举是为了满足苹果未来的需求。日经新闻称苹果很有可能明年就会为旗下产品全面换装OLED屏幕,其中三星就是主要供应商之一。

  • 京东被ISP劫持 怎么破?

    表现有两个:

    第一,会被跳转到如 http://www.jd.com/?utm_source=xxxxx&utm_medium=xxxxxx&utm_campaign=xxxxxx&utm_term=xxxx 这样的地址,百度一轮发现应该是TCP劫持。

    第二,在浏览商品时,页面被插入广告,按F12发现在<head>里面被插入了一段script。

     

    怎么破?

    1. 换DNS是没用的。
    2. 改host,或者配置路由器的dnsmasq。可以解决第二个问题。
    3. 使用https而不是http。在greasyfork找https的脚本,让它给 http://*.jd.com/* 自动跳转到https,可以解决问题一和二。这点还是阿里系做得好,全是https了。
    4. 找工信部投诉,从根本解决流氓行径。
  • 第三代树莓派正式发布:升级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]

    阅读更多…

  • 宗宁:注意,创业的五种死法

    这是三年前的一篇文章了。。。形势还是发生了很多变化,但依旧还有很多参考价值。做了一点修订和补充。

    现在注册公司的门槛降低了,似乎一元公司很快就要星星之火,中国车库似乎要升值了,终于有了像美国那样的公司环境了,就要冷却的创业大潮似乎就要再汹涌起来。在专访中,我说过,我自己年轻的时候,也创过业,条件很好,最后也失败了,后来做投资,看到的创业者就更多。最后发现自己有了丰富的创业失败经验,于是就比较适合写这篇创业怎么死。有人会说,那你之前做投资都失败了么,就没成功过么?答案是,基本都成功了,成功的原则就是爱政府,失败的都是自己干的。

    创业之初怎么死? 

    创业是个很麻烦的事情,前期有几个事情都会让你死掉。第一找项目,第二找钱,第三找人,第四,办手续,第五,把上面的搞通顺。

    1.项目是最头疼的,最牛逼的投资公司也会头痛项目。九鼎在业内这么被切齿痛恨,就因为他们像民工一样挖地三尺找项目,把阳春白雪的投资做成了很深很暴力。地域加行业纵横的全国挖下去,投资和项目比例差不多能到万分之一,基本寸草不生。这个按下不谈,目前创业很多人都会搞it行业,做个网站程序软件什么的。很多人以为这是因为互联网门槛低,实际不是的。最大原因是这帮孩子不敢见人不敢和人打交道,所以就把自己藏在电脑后面,弄个东西出来,不出去抛头露面就把钱赚了。我看来创业的最大原因不是因为想发财,而是不想打工,不敢走上社会的原因。这样的基本最后都是死,连看都不用看。(注:九鼎还是很厉害的,居然把自己打包上市了,让出钱的LP都做了股东,还搞了10股送1900股的定增。。。。。。请收下我的膝盖)

    什么项目可能成功呢?大部分是能借力的项目,比如家里一直做着的,比如有亲戚朋友同学家里一直做着的,因为可以有业内人士带你入行,不至于犯基本错误。凭空创一个项目出来的,基本都是闭门造车,自以为是的用户需求,自以为是的解决方法,自以为是的三年上市。遇到最可怕的一个选手,说给他三百万,三年内,做到五十亿。我只能说,你自己拿三万,先做到五百万吧。

    阅读更多…

  • 引力波项目研究者亲述:六年黑洞生活

    在爱因斯坦提出引力波概念整整100年后,人类终于首次直接观测到了引力波信号,验证了爱因斯坦的预言。而这一划时代的探测发现,则来自于“激光干涉引力波天文台”(LIGO)科研项目。这一项目最初在上世纪80年代由麻省理工学院和加州理工学院共同提出,并在1992年得到了美国国家科学基金会 (NSF)的资金支持。

    随后两家学院将LIGO提升为LSC科研合作组织(LIGO Scientific Collaboration),吸引越来越多的高校加入这个项目。如今“先进LIGO”(Advanced LIGO)项目已经包括了全球100多所高校,吸引了上千名博士投入研发,包括日本、德国、英国、意大利、澳大利亚、加拿大、中国和印度等主要国家。

    作为美国知名高校,斯坦福大学也在后期加入“先进LIGO”项目,参与设计了项目最为核心的技术之一——减震系统。作为斯坦福大学博士,来自中国河北的化文生曾经为这个研究课题投入了整整六年时间。在引力波发现之后,心情颇为激动的他接受了新浪科技驻美记者的采访。化文生博士先后效力过谷歌、苹果、Airbnb等多家硅谷知名公司。

    以下是经过编辑的化文生博士口述稿:

    阅读更多…

  • 2015年国内手机品牌LTPS面板采用率达37% 自给率突破20%

    2015年是各手机品牌规格竞争达到极致的一年,手机高阶显示屏渗透率大幅度提升。据CINNO Research统计,2015年国内手机品牌全球出货中采用LTPS(含AMOLED显示技术)面板的渗透率达到37.3%。而该类面板国产化自给率一跃而上突破20%,市场份额相比2014年大幅增加14%。

    国内手机品牌LTPS面板采用比重达37.3%

    据CINNOResearch Quarterly Smartphone Panel Value Chain Report中数据显示,2015年国内手机品牌中LTPS(含AMOLED显示技术)与Oxide面板渗透率达到41.8%,使用比重相比2014年大幅增加16.0%。其中,不含AMOLED显示技术的LTPS面板渗透率达28.3%,Oxide面板使用比例为4.4%,分别增长5.9%、1.0%。

    图1. 2015年国内前十大手机品牌显示屏技术别出货

    1

    数据来源:CINNO Research Quarterly Smartphone Panel Value ChainReport

    阅读更多…

  • 2015年,“白菜价”的开发板都有哪些?

    2015年,迷你电脑主机大走低价路线。以往动辄上百美金的开发板,在过去一年集体大幅度跳水,售价低至10美元左右,创客圈直呼业界良心。那么2015年究竟有哪些“白菜价”的开发板上市了呢?硬创邦这里为大家做详细盘点。作为开源硬件的代表作品,Raspberry开启了迷你Linux电脑的先河。

    Raspberry Pi Zero 5美元

    35美元的Raspberry Pi 成为了一代创客们心中对于创客文化最早的记忆。为了让编程开发变得更简单更亲民,在2015年11月份,英国树莓派基金会正式对外推出了迷你版的树莓派Zero。

    56cee7b92923cd8.jpg_600x600[1]

    这块只需要5美元的开发板,只有半张信用卡的大小,能够运行Linux系统,支持Python、C语言和Perl等编程语言。性能方面,Zero 并不逊色。配备博通(Broadcom)出产的ARM架构的BCM2835处理器(1GHz),512MB的内存,相比初代的树莓派性能提升了40%。

    值得一提的是,Zero 内置了USB、视频、LAN等各种接口,能够帮助创客们实现更多的外接功能。

    阅读更多…