aboutsummaryrefslogtreecommitdiff
path: root/src/stm32l1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/stm32l1.c')
-rw-r--r--src/stm32l1.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/stm32l1.c b/src/stm32l1.c
index 873d9b9..0472885 100644
--- a/src/stm32l1.c
+++ b/src/stm32l1.c
@@ -91,9 +91,12 @@ bool stm32l1_probe(struct target_s *target)
idcode = adiv5_ap_mem_read(adiv5_target_ap(target), STM32L1_DBGMCU_IDCODE);
switch(idcode & 0xFFF) {
- case 0x416: /* Medium density */
- case 0x427: /* Medium+ density*/
- case 0x436: /* Medium+/High density */
+ case 0x416: /* CAT. 1 device */
+ case 0x429: /* CAT. 2 device */
+ case 0x427: /* CAT. 3 device */
+ case 0x436: /* CAT. 4 device */
+ case 0x437: /* CAT. 5 device */
+ target->idcode = idcode & 0xFFF;
target->driver = stm32l1_driver_str;
target->xml_mem_map = stm32l1_xml_memory_map;
target->flash_erase = stm32l1_flash_erase;