Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

AT91RM9200-CJ-002 Datasheet(PDF) 99 Page - ATMEL Corporation

Part # AT91RM9200-CJ-002
Description  ARM920T-based Microcontroller
Download  701 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  ATMEL [ATMEL Corporation]
Direct Link  http://www.atmel.com
Logo ATMEL - ATMEL Corporation

AT91RM9200-CJ-002 Datasheet(HTML) 99 Page - ATMEL Corporation

Back Button AT91RM9200-CJ-002 Datasheet HTML 95Page - ATMEL Corporation AT91RM9200-CJ-002 Datasheet HTML 96Page - ATMEL Corporation AT91RM9200-CJ-002 Datasheet HTML 97Page - ATMEL Corporation AT91RM9200-CJ-002 Datasheet HTML 98Page - ATMEL Corporation AT91RM9200-CJ-002 Datasheet HTML 99Page - ATMEL Corporation AT91RM9200-CJ-002 Datasheet HTML 100Page - ATMEL Corporation AT91RM9200-CJ-002 Datasheet HTML 101Page - ATMEL Corporation AT91RM9200-CJ-002 Datasheet HTML 102Page - ATMEL Corporation AT91RM9200-CJ-002 Datasheet HTML 103Page - ATMEL Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 99 / 701 page
background image
99
1768I–ATARM–09-Jul-09
AT91RM9200
14.3
Embedded Software Services
14.3.1
Definition
Several AT91 products embed ROM. In most cases, the ROM integrates a bootloader and sev-
eral services that may speed up the application and reduce the application code size.
When software is fixed in the ROM, the address of each object (function, constant, table, etc.)
must be related to a customer application. This is done by providing an address table to the
linker. For each version of ROM, a new address table must be provided and all client applica-
tions must be recompiled.
The Embedded Software Services offer another solution to access objects stored in ROM. For
each embedded service, the customer application requires only the address of the Service Entry
Point (see 14.2.1.3 “Service Entry Point” on page 96).
Even if these services have only one entry point (AT91F_Open_<Service> function), they must
be specified to the linker. The Embedded Software Services solve this problem by providing a
dedicated service: the ROM Entry Service.
The goal of this product-dedicated service is to provide just one address to access all ROM
functionalities.
14.3.2
ROM Entry Service
The ROM Entry Service of a product is a structure named AT91S_RomBoot. Some members of
this structure point to the open functions of all se rvices stored in RO M (function
AT91F_Open_<Service>
) but also the CRC and Sine Arrays. Thus, only the address of the
AT91S_RomBoot
has to be published.
The application obtains the address of the ROM Entry Service and initializes an instance of the
AT91S_RomBoot
structure. To obtain the Open Service Method of another service stored in
ROM, the application uses the appropriate member of the AT91S_RomBoot structure.
The address of the AT91S_RomBoot can be found at the beginning of the ROM, after the excep-
tion vectors.
Table 14-3.
Initialization of the ROM Entry Service and Use with an Open Service Method
Application Memory Space
ROM Memory Space
// Init the ROM Entry Service
AT91S_RomBoot const *pAT91;
pAT91 = AT91C_ROM_BOOT_ADDRESS;
// Allocation of the service structure
AT91S_CtlTempo tempo;
// Call the Service Open method
pAT91->OpenCtlTempo(&tempo, ...);
// Use of tempo methods
tempo.CtlTempoCreate(&tempo, ...);
AT91S_TempoStatus AT91F_OpenCtlTempo(
AT91PS_CtlTempo pCtlTempo,
void const *pTempoTimer )
{
...
}
AT91S_TempoStatus AT91F_CtlTempoCreate (
AT91PS_CtlTempo pCtrl,
AT91PS_SvcTempo pTempo)
{
...
}


Similar Part No. - AT91RM9200-CJ-002

ManufacturerPart #DatasheetDescription
logo
ATMEL Corporation
AT91RM9200-CJ-002 ATMEL-AT91RM9200-CJ-002 Datasheet
8Mb / 683P
   ARM920T based Microcontroller
AT91RM9200-CJ-002 ATMEL-AT91RM9200-CJ-002 Datasheet
7Mb / 689P
   ARM920T-based Microcontroller
AT91RM9200-CJ-002 ATMEL-AT91RM9200-CJ-002 Datasheet
769Kb / 41P
   ARM920T-based Microcontroller
More results

Similar Description - AT91RM9200-CJ-002

ManufacturerPart #DatasheetDescription
logo
ATMEL Corporation
AT91RM9200_0509 ATMEL-AT91RM9200_0509 Datasheet
669Kb / 38P
   ARM920T based Microcontroller
AT91RM9200 ATMEL-AT91RM9200_06 Datasheet
7Mb / 689P
   ARM920T-based Microcontroller
AT91RM9200 ATMEL-AT91RM9200 Datasheet
769Kb / 41P
   ARM920T-based Microcontroller
AT91RM9200 ATMEL-AT91RM9200_05 Datasheet
8Mb / 683P
   ARM920T based Microcontroller
AT91RM3400 ATMEL-AT91RM3400 Datasheet
6Mb / 461P
   ARM7TDMI??based Microcontroller
ATSAMD ATMEL-ATSAMD Datasheet
673Kb / 25P
   ARM-Based Microcontroller
AT91SAM7A1 ATMEL-AT91SAM7A1 Datasheet
133Kb / 14P
   ARM7TDMI BASED MICROCONTROLLER
AT91RM3400 ATMEL-AT91RM3400_05 Datasheet
53Kb / 8P
   ARM7TDMI짰-based Microcontroller
logo
Nuvoton Technology Corp...
N79E855 NUVOTON-N79E855 Datasheet
3Mb / 180P
   Nuvoton 8051-based Microcontroller
logo
ATMEL Corporation
SAM-D20E ATMEL-SAM-D20E_14 Datasheet
979Kb / 32P
   SMART ARM-Based Microcontroller
More results


Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL




Privacy Policy
ALLDATASHEET.NET
Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com