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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki