资源简介
STM32烧写算法flash包,全系列
代码片段和文件信息
/* -----------------------------------------------------------------------------
* Copyright (c) 2014 ARM Ltd.
*
* This software is provided ‘as-is‘ without any express or implied warranty.
* In no event will the authors be held liable for any damages arising from
* the use of this software. Permission is granted to anyone to use this
* software for any purpose including commercial applications and to alter
* it and redistribute it freely subject to the following restrictions:
*
* 1. The origin of this software must not be misrepresented; you must not
* claim that you wrote the original software. If you use this software in
* a product an acknowledgment in the product documentation would be
* appreciated but is not required.
*
* 2. Altered source versions must be plainly marked as such and must not be
* misrepresented as being the original software.
*
* 3. This notice may not be removed or altered from any source distribution.
*
*
* $Date: 15. April 2014
* $Revision: V1.00
*
* Project: Flash Device Description for A2FxxxM3
* --------------------------------------------------------------------------- */
/* History:
* Version 1.00
* Initial release
*/
#include “..\FlashOS.H“ // FlashOS Structures
#ifdef A2FxxxM3_128
struct FlashDevice const FlashDevice = {
FLASH_DRV_VERS // Driver Version do not modify!
“A2FxxxM3 128kB Flash“ // Device Name
ONCHIP // Device Type
0x00000000 // Device Start Address
0x00020000 // Device Size in Bytes (128kB)
128 // Programming Page Size
0 // Reserved must be 0
0xFF // Initial Content of Erased Memory
100 // Program Page Timeout 100 mSec
1000 // Erase Sector Timeout 1000 mSec
// Specify Size and Address of Sectors
0x40000 0x000000 // Sector Size 256kB (1 Block)
SECTOR_END
};
#endif
#ifdef A2FxxxM3_256
struct FlashDevice const FlashDevice = {
FLASH_DRV_VERS // Driver Version do not modify!
“A2FxxxM3 256kB Flash“ // Device Name
ONCHIP // Device Type
0x00000000 // Device Start Address
0x00040000 // Device Size in Bytes (256kB)
128 // Programming Page Size
0 // Reserved must be 0
0xFF // Initial Content of Erased Memory
100 // Program Page Timeout 100 mSec
1000 // Erase Sector Timeout 1000 mSec
// Specify Size and Address of Sectors
0x40000 0x000000 // Sector Size 256kB (1 Block)
SECTOR_END
};
#endif
#ifdef A2FxxxM3_512
struct FlashDevice const FlashDevice = {
FLASH_DRV_VE
评论
共有 条评论