aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Drivers/flash_ram/FlashProgram.c
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Embedded_SW/Embedded/Drivers/flash_ram/FlashProgram.c')
-rw-r--r--Software/Embedded_SW/Embedded/Drivers/flash_ram/FlashProgram.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/Software/Embedded_SW/Embedded/Drivers/flash_ram/FlashProgram.c b/Software/Embedded_SW/Embedded/Drivers/flash_ram/FlashProgram.c
index 7ffa0325a..c1a5bcc9f 100644
--- a/Software/Embedded_SW/Embedded/Drivers/flash_ram/FlashProgram.c
+++ b/Software/Embedded_SW/Embedded/Drivers/flash_ram/FlashProgram.c
@@ -131,10 +131,10 @@ uint32_t ReadAppAndProgram(uint32_t ui32FlashStart,uint32_t ui32FileSize,void* b
//
return(1);
}
-uint32_t EraseFlashSection(uint32_t ui32FlashStart,uint32_t ui32FileSize)
+uint32_t EraseFlashSection(uint32_t ui32FlashStart)
{
- volatile uint32_t ui32Idx;
- //uint32_t status;
+ volatile uint32_t ui32Idx = ui32FlashStart;
+ uint32_t status;
#ifdef FLASH_DEBUG
Address[RxIndex] = ui32FlashStart;
Size[RxIndex] = ui32FileSize;
@@ -142,11 +142,8 @@ uint32_t EraseFlashSection(uint32_t ui32FlashStart,uint32_t ui32FileSize)
if (RxIndex++>=MAX_CONT_LOG)
RxIndex = 0;
#endif
- for(ui32Idx = ui32FlashStart; ui32Idx < ui32FlashStart+ui32FileSize; ui32Idx += 1024)
- {
- //status = FlashErase(ui32Idx);
- }
- return OK;
+ status = FlashErase(ui32Idx);
+ return status;
}
//Each word may not be subject to more than a specific number of programming cycles before an