友善之臂 NANO T3 运行裸机程序

本文详细介绍了如何在友善之臂NANO T3开发板上运行裸机程序。内容涵盖S5P6818的内存特性、上电启动流程、汇编程序编写以及如何将程序烧录到SD卡并在DDR或内部SRAM执行。重点讲解了1stboot和2ndboot的作用,以及在DDR上运行时的内存布局和烧录步骤。
摘要由CSDN通过智能技术生成

一、NANO T3的资源特性。

    NANO T3使用 三星的S5P6818作为片上SOC(即CPU)。S5P6818基于contex-A53内核,该内核有2个内存控制器(Memory Controller),其特性如下:

MCU-A features:
 MCU-A is organized DREX and DDRPHY
 Supports DDR3/LVDDR3 (Low Voltage DDR3)/LPDDR3/LPDDR2 memory
 Supports 8/16/32-bit SDRAM of 2 GByte
 Single Bank of Memory (32-bit data bus width)
 Supports Power down mode

 Supports Self Refresh mode

MCU-S features:

 Static memory
 Two Static Memory Chip Selects
 NAND Flash Interface
 23-bit address supports using latch address
 SLC NAND, MLC NAND with ECC (Supports BCH-algorithm)

 Static Memory Map Shadow

S5P6818内存映射如下:

从上图我们可以知道以下重要信息:

1、S5P6818自带SRAM,起始地址是: 0xffff 0000

2、S5P6818

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值