/* ----------------------------------------------------------------------------- * Copyright (c) 2016 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: 10. October 2018 * $Revision: V1.0.0 * * Project: Flash Device Description for * STM32H743 W25Q256 SPIFI Flash * --------------------------------------------------------------------------- */ #include "FlashOS.H" // FlashOS Structures struct FlashDevice const FlashDevice = { FLASH_DRV_VERS, // Driver Version, do not modify! "embedFire-H750V-W25Q256-SDRAM", // Device Name EXTSPI, // Device Type 0x90000000, // Device Start Address 0x02000000, // Device Size (64MB) 256, // Programming Page Size 0, // Reserved, must be 0 0xFF, // Initial Content of Erased Memory 1000, // Program Page Timeout 300 mSec 3000, // Erase Sector Timeout 3000 mSec // Specify Size and Address of Sectors 0x001000, 0x000000, // Sector Size 4kB (8192 Sectors) SECTOR_END };