User Tools

Site Tools


bit3_ref

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
bit3_ref [2018/03/27 12:55] – [参考] adminbit3_ref [2025/10/14 06:22] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +======BIT3外围设计======
 +----
 +====FLASH地址模式====
 +  * 启动的SPI总线寻址地址格式分为3Byte和4Byte两种,3Byte最大寻址16MB。(以前一些路由器使用的3B地址模式能依靠扩展指令达到寻址32MB FLASH的目的,但这种方法有弊端)
 +  * winbond的W25Q256 SPI-FLASH默认3B寻址,但可以通过设置ADP位为1将寻址改为4B模式,不受断电的影响。
 +  * 同理,7688启动CS1拉低是3B,拉高是4B,不管如何选择,FLASH地址模式和7688启动地址模式必须有对应,即3B对应3B,4B对应4B,否则启动失败。
 +  * 不同的地址模式需要烧录对应的Uboot,而OpenWrt已经都兼容。
  
-====设计注意的要==== +====MT7688启动模式相关引脚==== 
-  控制台UART_RX0设计时,外部请考虑上拉电阻到3.3V,例如10K、4.7K、3.3K等等。防止RX0受到干扰情况下执行“命令”。 +具体7688启动模式如下图: 
-  * 免焊救砖:如果UBOOT损坏了,我们就称板子变砖了,此时需要使用SPI编程器对板子进行“救砖操作”,而免焊救砖指的是在不需要把FLASH芯片焊接下来的情况下,利用SPI编程器的 SPI接口连接BIT模块对应管脚进行救砖。  +{{ ::bootstrap.png?nolink |}} 
-  * 要点1:VDD_FLASH引脚,该引脚是FLASH的独 供电部分,设计时有如下情况:+下表就是BIT3模组本身已经对这些PIN做的处理,所以底板在设计时使用到这些PIN一定要谨慎。 
 +^ 描述 ^ 模组已做处理 ^  
 +| I2S_SDO | 4.7K下拉 | 
 +| SPI_CS1 | 4.7K下拉(默认3B模式)| 
 +| SPI_CLK | 4.7K上拉 | 
 +| SPI_MOSI | 4.7K下拉 | 
 +| UART_TXD0 | 4.7K下拉 | 
 +| UART_TXD1 | 4.7K上拉 | 
 +<wrap hi>由于核心板没有对SPI_CS1上拉,所以如果拿到了4B模式的BIT3,需底板给SPI_CS1加一个1K的上拉电阻。</wrap> 
 +---- 
 +====串口控制台==== 
 +控制台UART_RX0设计时,外部请考虑上拉电阻到3.3V,例如10K、4.7K等等。防止UART_RX0受到干扰情况下执行“命令”。
  
-^ 情况 ^ 16MB及以下FLASH容量 ^ 32MBFLASH容量 ^ +---- 
-| 具备免焊救砖功能,系统设计了复位按钮 | 3.3V电源经过低Vf二极管到VDD_FLASH,例如RB520S30 | 按照最小系统推荐电路,一个MOS+一个三极管 | +====免焊救砖==== 
-| 不具备免焊救砖功能系统设计复位按钮  | 3.3V电源和VDD_FLASH直接相连 | 按照最系统推荐电路一个MOS+一个三极管 | +免焊救砖指的是如果UBOOT损坏了我们就称板子变砖,虽然几率极小,但也只能使用SPI编程器对板子进行“救砖操作” \\ 
-| 不具备免焊救砖功能,系统不需要复位按钮  | 3.3V电源和VDD_FLASH直接相连 | 3.3V源和VDD_FLASH直接相连 |+免焊救砖指的是在不需要把FLASH芯片焊下来的情况下,利用SPI编程器的<wrap hi>SPI接口</wrap>连接BIT模块的<wrap hi>SPI0对应管脚</wrap>进行救砖。 \\ 
 +BIT模块较市面上其他模块,这部分特性把FLASH的供独立了出来。推荐用户为了量产后维护方便,可以将SPI_MISO、SPI_MOSI、SPI_CLK、SPI_CS0、VDD_FLASH预留焊盘。
  
 +----
 +====VDD_FLASH供电====
 +<wrap hi>BIT4,BIT5的VDD_FLASH引脚无需用户处理</wrap>
 +^ FLASH容量< =16MB ^ FLASH>=32MB,且4B地址模式 ^ FLASH>=32MB,且3B地址模式(该模式已经逐渐淘汰) ^
 +| 3.3V电源经过低Vf二极管到VDD_FLASH,例如RB520S30 \\ {{ ::flashvdddiode.png?300 |}} | 3.3V电源经过低Vf二极管到VDD_FLASH,例如RB520S30 \\ {{ ::flashvdddiode.png?300 |}} \\ CS1通过1K电阻拉高到3.3V电平 | 通过CPURST_N信号和MOS、三极管组成FLASH断电电路 \\ {{ ::flashvdd.png?300 |}} |
  
-  * 要点2:如下PIN,保持上电时为外部电路外高阻态。 
  
-^ PIN ^ 描述 ^ +---- 
-| A2 | I2S_SDO | +====复位电路==== 
-| A8 | SPI_CS1 | +<wrap hi>BIT4,BIT5的CPURST_N引脚无需外部复位电路,可直接接复位按钮</wrap>
-| A9 | SPI_CLK | +
-| A11 | SPI_MOSI | +
-| B1 | UART_TXD0 | +
-| C6 | UART_TXD1 |+
  
-  * MT7688的网络PHY为压输出型,如果连接网络变压器 ,中心抽头仅对地0.1uF电容即可, 不需要额外的四个电阻,如果想省去网络变压器,连接方式需要参考NEO的原理图网部分。 +^ 低成本RC复位电路 ^ 高可靠MAX809复位芯片 ^ 
-{{ ::net.png?400 |}}+{{ ::rc.png?200 |}} | {{ ::max809seur.png?200 |}} |
  
-  * WPS为用户按键(GPIO38),默认Uboot启动会检测此引脚电平,原理图设计请上拉到3.3V。 +====电源去藕==== 
-  * 电源处,需要1 个10uF电容,布局时尽靠近核心板C17引脚。 +适用一大一小电容对电源干扰去藕PCB步线时尽可能靠近BIT模块3.3V供电引脚。 
-  * RF跳线电紧挨C2可确保使 I-PEX端子时获得最佳性能+{{ ::powercap.png?200 |}} 
 + 
 +====网口==== 
 +7688的网口自适应,T和R可根据PCB布线任意交换,注意P和N不可交换。 
 +^ 简易容耦合设计(不适用于工业环境) ^ 变压器耦合设计 ^ 
 +点:RXI_P/N TXO_P/N为核心板出的网口信号需要5个0.1uF电容,4个50欧电阻,网口不带变压器,只用到网线的1,2,3,6。 \\ {{ ::capnet.png |}} | 要点:连接网络变压器或HR911105 ,中心抽头对地0.1uF电容即可。 \\ {{ ::net.png |}} |
bit3_ref.1522155350.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki