資源簡介
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
評論
共有 條評論