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

被问及好多次了的一个问题: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一直处于复位状态,不去干扰编程器。

局部电路:

!1512007289569-屏幕快照-2017-11-30-上午10.01.09.png