Widora的救砖操作揭秘(硬件高手略过)


  • administrators

    被问及好多次了的一个问题:SPI编程器(最普通的那种即可,无需支持32MByte FLASH)在连接NEO后,如何保证的编程器和CPU访问不冲突?

    芒果解答一下:

    这里的设计是这样子的。(当时做这个功能Widora应该是第一个,至少我当时在路由器玩家没看到这么干的 )

    连接看wiki: http://wiki.widora.cn/flash

    SPI编程器连接NEO后,此时FLASH的电由编程器供给,NEO整版的其他部分是没有供电的。7688此时可能会由于SPI几个IO的电压带来一些“虚浮电压”,这个虚浮电压我测试过,一般是1V-2.5V之间,下一步就是如何保证这个这个电压如何不让CPU产生动作,因为7688只要执行指令,必然从操作SPI口开始。

    还记得NEO有个复位电路设计吗?一般在工业领域考虑可靠的复位设计,会选用专用的复位IC而不是RC复位。NEO的原理图上有一个max809,是2.93V阈值的复位IC。刚才提到的虚浮电压,被复位IC判定为“低电压”,从而强制让7688一直处于复位状态,不去干扰编程器。

    局部电路:

    0_1512007289218_屏幕快照 2017-11-30 上午10.01.09.png