NAND boot over I2C example

Slides:



Advertisements
Similar presentations
Configuring APACS & AAN Controllers
Advertisements

This document illustrates the steps to communicate to the MTPCIE-H5-V-BW modem The device is mounted on a developer board that provides access to the PCIE.
LAB 9: Environment Setup for Tower System Chung-Ta King National Tsing Hua University CS 4101 Introduction to Embedded Systems.
Routers and Routing Basics WANs And Routers. Intro To WANs.
Arctic IEC-104 Gateway Jari Lahti, CTO.
TI Information – Selective Disclosure Boot TI Keystone II Linux Kernel (UBI File-system) Vincent Han Mar,
FW upgrading over UART Using STEVAL-IDW001V1 (Wi-Fi evaluation board)
V 0.21 Audio Record/Playback Maxim 517 Audio mini jack OUT0 DIP Switch + - Vout DAC LM386PIC RA0/AN0 I2C bus Open for record Closed for playback EEPROM.
U-Boot and Linux Kernel Debug using CCSv5
USB to DMX Interface A Demonstration of “The Game of Life” Presented by: Jeffrey Zampieron Brian G VanBuren.
WXES2106 Network Technology Semester /2005 Chapter 5 Routers CCNA2: Module 1 and 2.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 1 WANs and Routers.
WANs and Routers Routers. Router Description Specialized computer Like a general purpose PC, a router has:  CPU  Memory  System Bus Connecting Internal.
CISCO ROUTER BY Mark Sullivan Nancy Tung Xiao Yan Wu.
Dr. Hoganson CSIS HC11 Demo Program This is our first lab using the 68HC11 microcontroller. We will “talk” to the microcontroller from a PC, run.
Serial Communications Standards (Partly Excerpted from Simpl Primer) Cabling Configuration Protocol.
P.1 Examples of Applications for the tDS-700 Dec.22, 2010.
P.1 Examples of Applications for the tGW-700 Dec.22, 2010.
1 Semester 2 Module 2 Introduction to Routers Yuda college of business James Chen
Quick Guide GV-Data Capture box v3e w/ pcAmerica Resturant POS.
What is Router? Router is a device which makes communication between two or more networks present in different geographical locations. Routers are data.
1 © 2004, Cisco Systems, Inc. All rights reserved. Chapter 5 WANs and Routers/ Introduction to Routers.
Terminal and Console Access Unix/IP Preparation Course May 29, 2011 Dar es Salaam, Tanzania.
The Vision of a Leader Rapid Eye Plus Technical Training.
U-Boot Debug using CCSv5 In this session we will cover fundamentals necessary to use CCSv5 and a JTAG to debug a TI SDK-based U-Boot on an EVM platform.
Serial Communication Lab 12 Module M21.1. Asynchronous Serial I/O ASCII code 54H = (“T”) sent with odd parity.
1 Semester 2 Module 1 WANs and Routers Yuda college of business James Chen
CISCO NETWORKING ACADEMY Chabot College ELEC Hyperterminal Access to Routers.
Serial Port I/O Serial port sends and receives data one bit at a time. Serial communication devices are divided into: Data Communications Equipment (DCE),
Embedded Linux porting Kernel
Communication Systems I. How can information flow from point A to point B?
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 1 WANs and Routers.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.0 Module 1 WANs and Routers.
Ch.2 – Introduction to Routers
1. 2 Router is a device which makes communication between two or more networks present in different geographical locations. Routers are data forwarding.
Configuring a Router. Router user interface The Cisco IOS software uses a command-line interface (CLI) as the traditional console environment. This environment.
FreelineUSA, Inc. Recovery from Corrupted Phone Book FL-USA 800 R
IS 340 Review Router 101 Brigham Young University-Idaho.
PacNOG 6: Nadi, Fiji Terminal and Console Access Hervey Allen Network Startup Resource Center.
Router Fundamentals PJC CCNA Semester 2 Ver. 3.0 by William Kelly.
Business Enabled Communications
SAM9260-EK WinCE DEMO AT91 SAM9 Product Group. Version 1.0 October 2006.
Business Enabled Communications Maintenance. Contents System Maintenance by Web-Admin Maintenance & Diagnostic by Web-Admin Maintenance Overview by Web-Admin.
TI Information – Selective Disclosure Boot TI Keystone II Linux Kernel (RAM File-system) Vincent Han Mar,
CCNA2 Chapter 2 Cisco IOS Software. Cisco’s operating system is called Cisco Internetwork Operating System (IOS) IOS provides the following network services:
Terminal and Console Access Unix/IP Preparation Course July 19, 2009 Eugene, Oregon, USA
7200 Samsung Confidential & Proprietary Information Copyright 2006, All Rights Reserved. 1/7 OfficeServ 7200 Enterprise IP Solutions Data Server S/W Upgrade.
Quick guide to ASIMON configuration For version 3.0 or greater SAFETY AT WORK Date: 3/18/2009.
Introduction to Computer Networking Connecting to a Router M Clements.
1 Pertemuan 2 Routers. Discussion Topics Introduction to WANs Router physical characteristics Router external connections Management port connections.
Commands 3/1/ Boot PROM Fundamentals All Sun systems have resident boot PROM firmware Provides basic hardware testing and initialization prior.
1 Pertemuan 12 Cabeling WANs. Discussion Topics WAN physical layer WAN serial connections Routers and serial connections Routers and ISDN BRI connections.
Prestige NAND Flash DOWNLOAD. Prepare ITEM. 1.PC - Run Tftpd32 program. (Tftpd setup.exe install ) 2. Download DVR B/D 3. Download Serial B/D 4.
Networked Embedded Systems Pengyu Zhang EE107 Spring 2016 Lecture 8 Serial Buses.
© ABB Entrelec AC 500 Page SD Memory Card Insert image here The Application of the SD Memory Card Advant Controller 500.
DATE S. S.. Sandstone The sandstone carries out the following tasks: 1. Set up target platform environment, 2. Load a bootable image into memory, 3. Relinquish.
Communication Systems I CPE 313: Micro Processors and Interfacing.
Compute Node Tutorial(2) Agenda Introduce to RocketIO How to build a optical link connection Backplane and cross link communications How to.
Cisco 2 - Routers Perrine. J Page 16/26/2016 Chapter 2 Cisco IOS Software Cisco’s operating system is called Cisco Internetwork Operating System (IOS)
Wire the power and the RS-485 port(COM1) of the meter Connect the RS-485 port of the meter to your computer serial port Power up the meter Check the serial.
Router Components & Configuration. Router Components & Configurations Topics Physical components Memory components Configuration modes Keystroke shortcuts.
CS4101 Introduction to Embedded Systems Lab 8: Tower System
Modbus RTU CP1L with V1000 and Celciux.
CIT 384: Network Administration
Serial Communications
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
CCNA 2 v3.1 Module 1 WANs and Routers
Lecture9: Embedded Network Operating System: cisco IOS
Routers and Routing Basics Review
Lecture9: Embedded Network Operating System: cisco IOS
Presentation transcript:

NAND boot over I2C example A simple Hello World example demonstrating NAND boot over I2C. Steps to build the example: Import the i2cnandboot CCS project from tools\boot_loader\examples\i2c\nand\evmc66xxl directory. (in CCSv5, Project->Import Existing CCS/CCE Eclipse Projects) 2. Clean the i2cnandboot project and re-build the project, after build is completed, i2cnandboot_evm66xxl.out and i2cnandboot_evm66xxl.map will be generated under tools\boot_loader\examples\i2c\nand\evmc66xxl\bin directory.

Steps to run i2cnandboot in CCSv5: Be sure to set the boot mode dip switch to no boot/EMIF16 boot mode on the EVM. Load the program tools\boot_loader\examples\i2c\nand\evmc66xxl\bin\i2cnandboot_evm66xxl.out to CCS. Connect the 3-pin RS-232 cable from the EVM to the serial port of the PC, and start Hyper Terminal. 4. Create a new connection with the Baud rate set to 115200 bps, Data bits 8, Parity none, Stop bits 1 and Flow control none. Be sure the COM port # is set correctly. 5. Run the program in CCS, i2cnandboot will send the hello world booting info to both the CCS console and the Hyper Terminal

Steps to program i2cnandboot to NAND: Be sure IBL is programmed to I2C EEPROM bus address 0x51, if IBL is not programmed, refer to tools\boot_loader\ibl\doc\README.txt on how to program the IBL to EEPROM. 2. By default, IBL will boot a BBLOB image (Linux kernel) from NAND, to run this example, we need to change the NAND boot image format to ELF: In setConfig_c66xx_main() of tools\boot_loader\ibl\src\make\bin\i2cConfig.gel, replace ibl.bootModes[1].u.nandBoot.bootFormat = ibl_BOOT_FORMAT_BBLOB; with ibl.bootModes[1].u.nandBoot.bootFormat = ibl_BOOT_FORMAT_ELF; Re-program the boot configuration table, refer to tools\boot_loader\ibl\doc\README.txt on how to program the boot configuration table to EEPROM.

3. Copy tools\boot_loader\examples\i2c\nand\evmc66xxl\bin\i2cnandboot_evm66xxl.out to tools\writer\nand\evmc66xxl\bin, rename it to app.bin and refer to tools\writer\nand\docs\README.txt on how to program the app.bin to NAND flash. 4. Once the programming is completed successfully, set the boot dip switches to I2C master mode, bus address 0x51 and boot parameter index to be 2. 5. After POR, IBL will boot the hello world image from NAND.

NOR or NAND addressing NOR NAND ‘Word’ = control gate; ‘bit’ = drain less contacts → more compact

NAND versus NOR 10x better endurance Fast read (~100 ns) Slow write (~10 μs) Used for Code Smaller cell size Slow read (~1 μs) Faster write (~1 μs) Used for Data

NAND versus NOR 10x better endurance Fast read (~100 ns) Slow write (~10 μs) Used for Code Smaller cell size Slow read (~1 μs) Faster write (~1 μs) Used for Data