- probe incorrect for high density stm32 flash
authorntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Wed, 11 Jun 2008 11:12:24 +0000 (11:12 +0000)
committerntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Wed, 11 Jun 2008 11:12:24 +0000 (11:12 +0000)
git-svn-id: svn://svn.berlios.de/openocd/trunk@708 b42882b7-edfa-0310-969c-e2dbd0fdcd60

src/flash/stm32x.c

index 5e1db209f77e065daac4ad997adce3c7b0c36d9d..ae5701a22ca6bcd2a26b8a59d16911c1460c03dd 100644 (file)
@@ -670,8 +670,7 @@ int stm32x_probe(struct flash_bank_s *bank)
        LOG_INFO( "flash size = %dkbytes", num_pages );
        
        /* calculate numbers of pages */
-       if (page_size - 1024)
-               num_pages /= (page_size - 1024);
+       num_pages /= (page_size / 1024);
        
        bank->base = 0x08000000;
        bank->size = (num_pages * page_size);