• 大小: 0.51M
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2024-04-21
  • 语言: C/C++
  • 标签:

资源简介

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

评论

共有 条评论

相关资源