參數(shù)資料
型號: DK900
廠商: 意法半導(dǎo)體
英文描述: DK900 Development Kit For PSD9xxF Family of Flash PSDs(用于PSD9XXF系列PSD的開發(fā)套件DK900)
中文描述: DK900開發(fā)套件PSD9xxF月臺幕門的閃存(用于PSD9XXF系列私營部門的開發(fā)套件DK900家庭)
文件頁數(shù): 26/53頁
文件大?。?/td> 1162K
代理商: DK900
25
Now, all we need to do is regain execution from the BOOT area code. Following is the top level flow that results in the
return to BOOT memory execution; that is, the issue of the ASP instruction (User Defined) from PSDload with an
argument of RET. The routine ret_boot causes the VM and PAGE register manipulations allowing the BOOT area to
regain control.
if ASP=RET
ret_boot()
UART1_C flow (serial)
Figure 26 Flow to return to BOOT memory execution
As you can observe from the above discussion, the manipulations at the top level to accomplish the traditional boot
loader function using hardware techniques are straightforward.
Detailed flow, startup.a51
Now that the top level flow has been discussed, lets turn out attention to the startup.a51 routine. This module contains
the code that manipulates the VM and PAGE registers that allows the boot loader to relinquish and regain control. In
addition, other necessary details are handled such as stack manipulation.
Appendix E and F include the source startup.a51 files from each of these bundles. The only differing element between
these files is the byte EXECUTION_SOURCE. UART8032 declares this as storage only while UART1_C sets this
byte to 0. At boot, the byte is read, and the following action is taken based on its value; if source=0xFF, then the
execution proceeds from BOOT area. If source=00, then execution proceeds from MAIN FLASH. These are depicted
below.
IE=0
VM=0x06 \\ main in code space
\\ boot in code space
PAGE=0x0 \\ boot flash exe
VM=0x12 \\ main in data space
\\ boot in code space
...
IE=0
VM=0x06 \\ main in code space
\\ boot in code space
PAGE=0x80 \\ main flash exe
VM=0x0C \\ main in code space
\\ boot in data space
...
Condensed and partial flow for startup.a51
ret_boot
exe_main
startup2
Figure 27 Partial flow of startup.a51
相關(guān)PDF資料
PDF描述
DKF110PFW1LPES Solid-State Fingerprint Sensor
DKF110PFW1LPG Solid-State Fingerprint Sensor
DKF110PFW1STES Solid-State Fingerprint Sensor
DKF110PFW1STG Solid-State Fingerprint Sensor
DKF110PFWLPES Solid-State Fingerprint Sensor
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
DK900-110 功能描述:開發(fā)板和工具包 - 8051 PSD Develop for 8051 RoHS:否 制造商:Silicon Labs 產(chǎn)品:Development Kits 工具用于評估:C8051F960, Si7005 核心: 接口類型:USB 工作電源電壓:
DK900-220 功能描述:開發(fā)板和工具包 - 8051 PSD Develop for 8051 RoHS:否 制造商:Silicon Labs 產(chǎn)品:Development Kits 工具用于評估:C8051F960, Si7005 核心: 接口類型:USB 工作電源電壓:
DK900-HC11-110 功能描述:開發(fā)板和工具包 - 其他處理器 PSD Devlp for 68HC11 RoHS:否 制造商:Freescale Semiconductor 產(chǎn)品:Development Systems 工具用于評估:P3041 核心:e500mc 接口類型:I2C, SPI, USB 工作電源電壓:
DK900-HC11-220 功能描述:開發(fā)板和工具包 - 其他處理器 PSD Devlp for 68HC11 RoHS:否 制造商:Freescale Semiconductor 產(chǎn)品:Development Systems 工具用于評估:P3041 核心:e500mc 接口類型:I2C, SPI, USB 工作電源電壓:
DK9209 制造商:BRUSH 功能描述:FUSES CLASS RK5 TIME DELAY