TQ2440 National Embedded College gboot-code migration

Publisher:Blissful567Latest update time:2015-10-08 Source: eefocusKeywords:TQ2440 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
It's relatively simple, so I won't introduce them one by one.

copy_to_ram:
 ldr r0, =0x0
 ldr r1, =0x30008000
 add r3, r0, #1024*4

copy_loop:
 ldr r2, [r0], #4
 str r2, [r1], #4
 cmp r0, r3
 bne copy_loop
 
 mov pc, lr

Keywords:TQ2440 Reference address:TQ2440 National Embedded College gboot-code migration

Previous article:TQ2440 National Embedded Academy gboot-memory initialization
Next article:TQ2440 National Embedded College gboot-stack initialization

Recommended ReadingLatest update time:2024-11-17 04:39

Explanation of code, data, bdata, idata, xdata, and pdata in Keil C51
The 8051 structure provides the user with 3 different storage spaces, program memory ROM, data memory RAM (internal RAM and external RAM). Keil C51 defines different storage types through the following keywords to ensure that users can access the entire storage space of the 51 architecture. code: Access the progra
[Microcontroller]
Explanation of code, data, bdata, idata, xdata, and pdata in Keil C51
TQ2440 study notes - two implementation methods of I2C driver on Linux (1)
Kernel version: Linux-3.14 u-boot version: U-Boot 2015.04 Hardware: TQ2440 (NorFlash: 2M NandFlash: 256M Memory: 64M)   Summary This is not an in-depth analysis of the implementation of the I2C driver under Linux, but only uses the TQ2440 hardware platform as an example to analyze the two methods of the I2C driver. th
[Microcontroller]
TQ2440 study notes - two implementation methods of I2C driver on Linux (1)
Android transplantation on TQ2440 development board
1. Current progress 1. Android can already run on the TQ2440 development board via NFS I recently compiled the android file system myself and ran it on TQ. It has more bin programs than the panda version, and the basic functions have been implemented. You can download the file system from: http://d.namipan.com/d/
[Microcontroller]
data,bdata,idata,pdata,xdata,code storage types and storage areas
bit It is the address of a bit in the 20H .. 2FH area of ​​the internal data memory space, or a bit address of an 8051 bit-addressable SFR. code is a code address between 0000H .. 0FFFFH. data is a data memory address between 0 and 127, or a special function register (SFR) address in the rang
[Microcontroller]
The difference between code, data and idata in keil
Memory Types   The C51 compiler supports the 8051 and its derivatives. It can access all memory spaces of the 8051. Variables with the memory types listed in the table below can be assigned to a specific memory space. Memory Type Description code Program space 64 Kbytes; accessed by MOVC @A+DPTR data Internal data mem
[Microcontroller]
TQ2440 touch screen driver transplantation based on device tree
platform Development board: tq2440 Kernel: Linux-4.9 u-boot:u-boot-2015.04   Overview The LCD driver has been ported before. Now we will continue to port the touch screen driver and then port tslib. text 1. Transplant touch screen driver For the sake of simplicity, we rewrite the touch screen driver that comes with
[Microcontroller]
TQ2440 touch screen driver transplantation based on device tree
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号