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/31 16:42] 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启动模式相关引脚==== 
 +具体7688启动模式如下图: 
 +{{ ::bootstrap.png?nolink |}} 
 +下表就是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受到干扰情况下执行“命令”。
  
-===串口控制台=== +---- 
-  * 控制台UART_RX0设计时外部请考虑上拉电阻到3.3V例如10K、4.7K、3.3K等等。防止RX0受到干扰情况下“命令”+====免焊救砖==== 
 +免焊救砖指的是如果UBOOT损坏了我们就称板子变砖了虽然几率极小,但也只能使用SPI编程器对板子进行“救砖操作” \\ 
 +而免焊救砖指的是在不需要把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 |}} |
  
-===免焊救砖=== 
-  免焊救砖指的是如果UBOOT损坏了,我们就称板子变砖了,虽然几率极小,但也只能使用SPI编程器对板子进行“救砖操作” \\ 
-  而免焊救砖指的是在不需要把FLASH芯片焊接下来的情况下,利用SPI编程器的<wrap hi>SPI接口</wrap>连接BIT模块的<wrap hi>SPI0对应管脚</wrap>进行救砖。  
-  * 要点1:VDD_FLASH引脚,该引脚是FLASH的独 供电部分,设计时有如下情况: 
  
-^ 情况 ^ 16MB及以下FLASH容量 ^ 32MBFLASH容量 ^ +---- 
-| 具备免焊救砖功能,系统设计了复位按钮 | 3.3V电源经过低Vf二极管到VDD_FLASH,例如RB520S30 | 按照最小系统推荐电路,一个MOS+一个三极管 | +====复位电路==== 
-| 不具备免焊救砖功能,系统设计了复位按钮  | 3.3V源和VDD_FLASH直接相连 | 按照最小系统推荐电路,一个MOS+一个三极管 | +<wrap hi>BIT4,BIT5的CPURST_N引脚无需外部复位电路,可直接复位按钮</wrap>
-| 不具备免焊救砖功能,系统不需要复位按钮  | 3.3V电源和VDD_FLASH直接相连 | 3.3V电源和VDD_FLASH直接相连 |+
  
 +^ 低成本RC复位电路 ^ 高可靠MAX809复位芯片 ^
 +| {{ ::rc.png?200 |}} | {{ ::max809seur.png?200 |}} |
  
-  * 要点2:如下PIN,保持上电时为外部路外高阻态+====源去藕==== 
 +适用一大一小电容对电源干扰去藕,PCB步线尽可能靠近BIT模块的3.3V供引脚 
 +{{ ::powercap.png?200 |}}
  
-PIN 描述 +====网口==== 
-A2 | I2S_SDO | +7688的网口自适应,T和R可根据PCB布线任意交换,注意P和N不可交换。 
-| A8 | SPI_CS1 | +简易电容耦合设计(不适用于工业环境) 变压器耦合设计 
-| A9 | SPI_CLK | +要点:RXI_P/N TXO_P/N为核心板引出的网口信号,需要5个0.1uF容,4个50欧电阻,网口不带变只用到网线的1,2,3,6。 \\ {{ ::capnet.png |}} | 要点:连接网络变压器或HR911105 ,中心抽头仅对地0.1uF电容即可。 \\ {{ ::net.png |}} |
-| A11 | SPI_MOSI | +
-| B1 | UART_TXD0 | +
-| C6 | UART_TXD1 | +
- +
-  * MT7688的网络PHY为电压输出型如果连接网络变压器 ,中心抽头仅对地0.1uF电容即可, 不需要额外的四个电阻,如果想省去网络变压器,连接方式需要参考NEO的原理图网路部分 +
-{{ ::net.png?400 |}} +
- +
-  * WPS为用户按键(GPIO38),默认Uboot启动会检测此引脚电平,原理图设计请上拉到3.3V。 +
-  * 电源处,需要1 个10uF去耦电容,布局时尽量靠近核心板的C17引脚。 +
-  * RF跳线电阻要紧挨C2引脚,可确保仅使 I-PEX端子时获得最佳性能。+
bit3_ref.1522514527.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki