Explorar el Código

fix RAM size for F3 series

Julien Staub hace 5 años
padre
commit
aeddbdddd6
Se han modificado 1 ficheros con 10 adiciones y 10 borrados
  1. 10 10
      cmake/stm32/f3.cmake

+ 10 - 10
cmake/stm32/f3.cmake

@@ -4,19 +4,19 @@ set(STM32_F3_TYPES
     F378xx F398xx 
 )
 set(STM32_F3_TYPE_MATCH 
-    "301.[68]" "302.[68]" "302.[BC]" "302.[ED]" "303.[68]" "303.[BC]" 
-    "303.[ED]" "318.." "328.." "334.[468]" "358.." "373.[8BC]"
+    "301.[68]" "302.[68]" "302.[BC]" "302.[DE]" "303.[68]" "303.[BC]" 
+    "303.[DE]" "318.." "328.." "334.[468]" "358.." "373.[8BC]"
     "378.." "398.."    
 )
 set(STM32_F3_RAM_SIZES 
-     16K  16K   0K  64K  16K   0K  
-     80K  16K  16K  16K  48K   0K
-     32K  80K
+     16K  16K   0K  64K  12K   0K  
+     64K  16K  12K  12K  40K   0K
+     32K  64K
 )
 set(STM32_F3_CCRAM_SIZES 
-      0K   0K   0K   0K   0K   0K  
-      0K   0K   0K   0K   0K   0K
-      0K   0K
+      0K   0K   0K   0K   4K   8K  
+     16K   0K   4K   4K   8K   0K
+      0K  16K
 )
 
 stm32_util_create_family_targets(F3)
@@ -39,9 +39,9 @@ function(stm32f3_get_memory_info DEVICE TYPE FLASH_SIZE RAM_SIZE)
         endif()
     elseif(TYPE STREQUAL "F303xC")
         if(SIZE_CODE STREQUAL "C")
-            set(RAM "48K")
-        else()
             set(RAM "40K")
+        else()
+            set(RAM "32K")
         endif()
     elseif(TYPE STREQUAL "F373xC")
         if(SIZE_CODE STREQUAL "B")