參數(shù)資料
型號(hào): DK900
廠商: 意法半導(dǎo)體
英文描述: DK900 Development Kit For PSD9xxF Family of Flash PSDs(用于PSD9XXF系列PSD的開(kāi)發(fā)套件DK900)
中文描述: DK900開(kāi)發(fā)套件PSD9xxF月臺(tái)幕門(mén)的閃存(用于PSD9XXF系列私營(yíng)部門(mén)的開(kāi)發(fā)套件DK900家庭)
文件頁(yè)數(shù): 24/53頁(yè)
文件大?。?/td> 1162K
代理商: DK900
23
After the memory contortions are completed swap=1 and VM=0C. We end up with the memory map on the right with
fs0 in low program memory and CSBOOT in high data memory. Note the values for swap and VM that cause this to
occur.
The location where the vector table is located is generally referred to as the
execution location
in this document. That
is, this is where code needs to reside so that the microcontroller can find it easily. This method of
hardware relocation
is very convenient due to the integrated components within the PSD. Alternative methods use software relocation to
accomplish the same task.
There are a few more items involved in the seamless transition from one code bundle to the other using this method.
These elements can be totally controlled by the linker and are listed below.
a.
The location of certain code in the BOOT memory must be located identically to the same code in
the MAIN FLASH memory. Due to this constraint the code that does the swap and VM writes is
located in the c51_startup routine and used in all code bundles. This is needed since the
microcontroller doesnt know anything about the memory swap, it just keeps on generating
addresses. After the instruction that writes to the PAGE register, the microcontroller generates
the next sequential address. The code fetch from this next address in memory 2 must be the same
as if it were occurring from memory 1. This results in the microcontroller executing seamlessly
without knowledge of the swap.
b. The stack must be located in the identical locations in both code bundles.
As an overview, consider this. What the microcontroller needs from the memory is really pretty simple. The memory
needs to provide the sequential instructions for the task at hand. The microcontroller generates the address and the
memory provides the instruction. Then the microcontroller executes that instruction. This occurs over and over again.
If a jump needs to occur, the microcontroller provides a new address to the memory. Same with a subroutine return, the
microcontroller gets the return address from the stack.
PSDload example code bundles
Following are the code bundles used with the DK900 Development Kit. This code is available from the Coded
Example under the Tools submenu within PSDsoft Express. As mentioned before, to get the latest check the web at
www.st.com/psm
.
archive
description
U8c9_10x.zip
C level source code for UART8032.
U8p9_10x.zip
Psd code for UART8032.
U8c9a10x.zip
Sample app for uart download, uart1
U8c9b10x.zip
Sample app for uart download, uart2
Table 2 Software included with Development Board
U8c9_10x
This is the C level source code used for ISP download earlier in the document. This
includes full uart functionality.
U8p9_10x
This is the psd design files that match with the above ISP code.
U8c9a10x
This is the C level source code used for IAP described earlier in this document(uart1).
Uart2
This is the C level source code used for IAP described earlier in this document(uart2).
相關(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 功能描述:開(kāi)發(fā)板和工具包 - 8051 PSD Develop for 8051 RoHS:否 制造商:Silicon Labs 產(chǎn)品:Development Kits 工具用于評(píng)估:C8051F960, Si7005 核心: 接口類(lèi)型:USB 工作電源電壓:
DK900-220 功能描述:開(kāi)發(fā)板和工具包 - 8051 PSD Develop for 8051 RoHS:否 制造商:Silicon Labs 產(chǎn)品:Development Kits 工具用于評(píng)估:C8051F960, Si7005 核心: 接口類(lèi)型:USB 工作電源電壓:
DK900-HC11-110 功能描述:開(kāi)發(fā)板和工具包 - 其他處理器 PSD Devlp for 68HC11 RoHS:否 制造商:Freescale Semiconductor 產(chǎn)品:Development Systems 工具用于評(píng)估:P3041 核心:e500mc 接口類(lèi)型:I2C, SPI, USB 工作電源電壓:
DK900-HC11-220 功能描述:開(kāi)發(fā)板和工具包 - 其他處理器 PSD Devlp for 68HC11 RoHS:否 制造商:Freescale Semiconductor 產(chǎn)品:Development Systems 工具用于評(píng)估:P3041 核心:e500mc 接口類(lèi)型:I2C, SPI, USB 工作電源電壓:
DK9209 制造商:BRUSH 功能描述:FUSES CLASS RK5 TIME DELAY