Hi3516A开发--烧写/启动模式

在烧写程序之前先看看,板子是什么启动模式是比较重要的。
一、启动模式
Hi3516A 支持以下三种启动方式:
从片外 NAND Flash 存储空间启动
从片外 SPI Flash 存储空间启动
从 BOOT ROM 存储空间启动
当芯片上电复位时,启动模式由 BOOTROM_SEL/BOOT_SEL 信号的值决定,具体情况如表 1-1 所示。

说明:
BOOTROM_SEL 信号与芯片外部管脚 VO_DAT1 复用;
BOOT_SEL 信号与芯片外部管脚 VO_DAT0 复用。


1、从 BOOTROM 启动

当启动模式为从 BOOTROM 启动时,将会启动串口通信机制,通过串口与 PC 端相应的软件建立通信,下载 boot 程序后完成启动(请参考《 Fastboot 工具使用说明》);如果在 BOOTROM 启动时与串口通信超时未响应,将会转向判断 BOOT_SEL 上下拉电平,当 BOOT_SEL=0 时转向从 SPI Flash 启动;当 BOOT_SEL=1 时转向从 NAND
Flash 启动。

2、从 NAND Flash 启动

从 NAND Flash 启动时,外部连接的存储器为 NAND Flash,此时需要设置BOOTROM_SEL(与芯片外部管脚 VO_DAT1 复用)和 BOOT_SEL(与芯片外部管脚VO_DAT0 复用)的上下拉电平,用于选择 Boot 存储器:当 BOOTROM_SEL=0、BOOT_SEL=1 时,芯片支持从 NANDC 接口挂接的 NAND Flash 启动。


3、从 SPI Flash 启动

从 SPI Flash 启动时,外部连接的存储器为 SPI Flash, BOOTROM_SEL(与芯片外部管脚 VO_DAT1 复用)和 BOOT_SEL(与芯片外部管脚 VO_DAT0 复用)的上下拉电平,用于选择 Boot 存储器:当 BOOTROM_SEL=0、 BOOT_SEL=0 时,芯片支持从SFC 接口挂接的 SPI Flash 启动。
当芯片上电复位时, SPI Flash 启动模式由 SFC_DEVICE_MODE/SFC_BOOT_MODE 信号的值决定,具体情况如表 1-2 所示。

说明:
SFC_DEVICE_MODE 信号与芯片外部管脚 VO_DAT3 复用;

SFC_BOOT_MODE 信号与芯片外部管脚 SFC_CLK 复用。


二、烧写模式

1、向Nand Flash烧写



2、向SPI Flash烧写



三、SW1、SW2拨码开关讲解

位号

引脚       

信号名

说明

SW1(拨码开关)

 

默认烧写模式为

1100

Pin1

POR_SEL

复位选择。

0:内部 POR 上电复位;

1:外部复位管脚复位。(默认)

Pin2

BOOTROM_SEL

BOOTROM 启动使能。

0:从其它空间启动,由 BOOT_Sel 决定;

1:由 BOOTROM 启动。(默认)

Pin3

BOOT_SEL

启动模式选择。

0: SPI FLASH;(默认)

1: NAND FLASH。

Pin4

SFC_DEVICE_MODE         

SPI FLASH 器件选择。

0: SPI NOR FLASH;(默认)

1: SPI NAND FLASH。


位号

引脚       

信号名

说明  

SW2(拨码开关)

 

 

Pin1

SFC_NAND_BOOT_PIN2

SPI NAND FLASH Page Size。        

0: 2KB page size;(默认)

1: 4KB page size。

Pin2:3

SFC_NAND_BOOT_PIN[1:0]

SPI NAND FLASH ECC 类型。

00:保留;

01: 8bits ECC;(默认)

10:保留;

11: 24bits ECC。

Pin4

FLASH_TRIG_VALID

FLASH_TRIG_VALID类型

0: valid;(默认)

1: invalid



模式           

烧写            

启动            

SPI

1100

1000

Nand

1110

1010

总结:

SW1的Pin2引脚决定了是烧写模式还是启动模式。1 为烧写,0 为启动。

SW1的Pin3引脚决定了是选用SPI还是选用Nand。1 为Nand,0为SPI。

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

聚优致成

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值