Răsfoiți Sursa

Merge pull request #2 from sheltonyu/developer

add ArteryTek devices
朱天龙 (Armink) 5 ani în urmă
părinte
comite
01825bba5b
94 a modificat fișierele cu 679 adăugiri și 0 ștergeri
  1. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_1024.FLM
  2. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_256.FLM
  3. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_512.FLM
  4. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_16MB.FLM
  5. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_1MB.FLM
  6. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_2MB.FLM
  7. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_4MB.FLM
  8. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_8MB.FLM
  9. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_16MB.FLM
  10. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_1MB.FLM
  11. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_2MB.FLM
  12. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_4MB.FLM
  13. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_8MB.FLM
  14. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_16MB.FLM
  15. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_1MB.FLM
  16. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_2MB.FLM
  17. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_4MB.FLM
  18. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_8MB.FLM
  19. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_16MB.FLM
  20. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_1MB.FLM
  21. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_2MB.FLM
  22. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_4MB.FLM
  23. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_8MB.FLM
  24. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403A_UOB.FLM
  25. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403_1024.FLM
  26. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403_128.FLM
  27. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403_256.FLM
  28. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403_512.FLM
  29. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_16MB.FLM
  30. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_1MB.FLM
  31. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_2MB.FLM
  32. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_4MB.FLM
  33. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_8MB.FLM
  34. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_16MB.FLM
  35. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_1MB.FLM
  36. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_2MB.FLM
  37. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_4MB.FLM
  38. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_8MB.FLM
  39. BIN
      Devices/ArteryTek/AT32F4xx/AT32F403_UOB.FLM
  40. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_1024.FLM
  41. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_256.FLM
  42. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_512.FLM
  43. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_16MB.FLM
  44. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_1MB.FLM
  45. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_2MB.FLM
  46. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_4MB.FLM
  47. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_8MB.FLM
  48. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_16MB.FLM
  49. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_1MB.FLM
  50. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_2MB.FLM
  51. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_4MB.FLM
  52. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_8MB.FLM
  53. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_16MB.FLM
  54. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_1MB.FLM
  55. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_2MB.FLM
  56. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_4MB.FLM
  57. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_8MB.FLM
  58. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_16MB.FLM
  59. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_1MB.FLM
  60. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_2MB.FLM
  61. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_4MB.FLM
  62. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_8MB.FLM
  63. BIN
      Devices/ArteryTek/AT32F4xx/AT32F407_UOB.FLM
  64. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_128.FLM
  65. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_256.FLM
  66. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_64.FLM
  67. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_16MB.FLM
  68. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_1MB.FLM
  69. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_2MB.FLM
  70. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_4MB.FLM
  71. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_8MB.FLM
  72. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_16MB.FLM
  73. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_1MB.FLM
  74. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_2MB.FLM
  75. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_4MB.FLM
  76. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_8MB.FLM
  77. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_16MB.FLM
  78. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_1MB.FLM
  79. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_2MB.FLM
  80. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_4MB.FLM
  81. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_8MB.FLM
  82. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_16MB.FLM
  83. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_1MB.FLM
  84. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_2MB.FLM
  85. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_4MB.FLM
  86. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_8MB.FLM
  87. BIN
      Devices/ArteryTek/AT32F4xx/AT32F413_UOB.FLM
  88. BIN
      Devices/ArteryTek/AT32F4xx/AT32F415_128.FLM
  89. BIN
      Devices/ArteryTek/AT32F4xx/AT32F415_256.FLM
  90. BIN
      Devices/ArteryTek/AT32F4xx/AT32F415_64.FLM
  91. BIN
      Devices/ArteryTek/AT32F4xx/AT32F415_SYSMEM_AP.FLM
  92. BIN
      Devices/ArteryTek/AT32F4xx/AT32F415_UOB.FLM
  93. 45 0
      Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript
  94. 634 0
      JLinkDevices.xml

BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_1024.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_256.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_512.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_16MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_1MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_2MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_4MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_8MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_16MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_1MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_2MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_4MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_8MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_16MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_1MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_2MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_4MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_8MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_16MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_1MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_2MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_4MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_8MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403A_UOB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403_1024.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403_128.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403_256.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403_512.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_16MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_1MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_2MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_4MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_8MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_16MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_1MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_2MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_4MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_8MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F403_UOB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_1024.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_256.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_512.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_16MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_1MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_2MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_4MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_8MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_16MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_1MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_2MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_4MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_8MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_16MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_1MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_2MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_4MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_8MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_16MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_1MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_2MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_4MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_8MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F407_UOB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_128.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_256.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_64.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_16MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_1MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_2MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_4MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_8MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_16MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_1MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_2MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_4MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_8MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_16MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_1MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_2MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_4MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_8MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_16MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_1MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_2MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_4MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_8MB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F413_UOB.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F415_128.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F415_256.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F415_64.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F415_SYSMEM_AP.FLM


BIN
Devices/ArteryTek/AT32F4xx/AT32F415_UOB.FLM


+ 45 - 0
Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript

@@ -0,0 +1,45 @@
+/*********************************************************************
+*               (c) SEGGER Microcontroller GmbH & Co. KG             *
+*                        The Embedded Experts                        *
+*                           www.segger.com                           *
+**********************************************************************/
+
+
+
+/*
+ * ConfigTargetSettings()
+ * 	   - called before InitTarget()
+ * 	   - set some global DLL variables to customize the normal connect procedure
+ */
+int ConfigTargetSettings(void) 
+{
+    JLINK_SYS_Report("[ConfigTargetSettings]");
+
+    JLINK_CORESIGHT_AddAP(0, CORESIGHT_AHB_AP);
+    JLINK_CORESIGHT_IndexAHBAPToUse = 0;
+	
+    CPU=CORTEX_M4;
+  
+    // force RESET to low 
+    JTAG_ResetPin = 0; // issue a reset of the CPU 
+	
+    return 0;
+}
+
+
+
+/*
+ * InitTarget()
+ *     - Replace the target-CPU-auto-find procedure of the J-Link DLL.
+ *     
+ */
+int InitTarget(void)
+{
+	JLINK_CORESIGHT_WriteAP(JLINK_CORESIGHT_AP_REG_ADDR, 0xE000EDFC);      
+	JLINK_CORESIGHT_WriteAP(JLINK_CORESIGHT_AP_REG_DATA, 0x01000001);      
+
+	// release RESET 
+	JTAG_ResetPin = 1;
+
+	return 0;
+}

+ 634 - 0
JLinkDevices.xml

@@ -1622,4 +1622,638 @@
     <ChipInfo Vendor="Analog" Name="ADuCM410" Core="JLINK_CORE_CORTEX_M33" WorkRAMAddr="0x20000000" WorkRAMSize="0x20000" JLinkScriptFile="Devices/AnalogDevices/ADuCM410/AnalogDevices_ADuCM410.pex" />
     <FlashBankInfo Name="Internal Flash" BaseAddr="0x00000000" MaxSize="0x100000" Loader="Devices/AnalogDevices/ADuCM410/ADuCM410.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1"/>
   </Device>  
+  <!--           -->
+  <!-- ArteryTek -->
+  <!--           -->
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403ZCT6" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403VCT6" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403RCT6" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403CCT6" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403ZGT6" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403VGT6" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403RGT6" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403CGT6" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403ZET6" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00080000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_512.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403VET6" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00080000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_512.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403RET6" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00080000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_512.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403CET6" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00080000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_512.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403CGU6" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403CEU6" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00080000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_512.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403CCU6" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403CBT6" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403_EXT_TYPE1_1MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_1MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403_EXT_TYPE1_2MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00200000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_2MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403_EXT_TYPE1_4MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00400000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_4MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403_EXT_TYPE1_8MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00800000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_8MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403_EXT_TYPE1_16MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403_EXT_TYPE2_1MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_1MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403_EXT_TYPE2_2MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00200000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_2MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403_EXT_TYPE2_4MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00400000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_4MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403_EXT_TYPE2_8MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00800000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_8MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403_EXT_TYPE2_16MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403_UNIVERSAL_TYPE1_1KPAGE" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403_UNIVERSAL_TYPE1_2KPAGE" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403_UNIVERSAL_TYPE2_1KPAGE" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403_UNIVERSAL_TYPE2_2KPAGE" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403_EXT_TYPE2_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413RCT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413RBT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413CCT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413CBT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413KCU7-4" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413KBU7-4" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413C8T7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00010000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_64.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413CCU7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413SCU7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413CBU7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32FEBKC8T7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00010000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_64.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE1_REAMP0_1MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_1MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE1_REAMP1_1MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_1MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE2_REAMP0_1MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_1MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE2_REAMP1_1MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_1MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE1_REAMP0_2MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00200000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_2MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE1_REAMP1_2MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00200000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_2MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE2_REAMP0_2MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00200000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_2MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE2_REAMP1_2MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00200000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_2MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE1_REAMP0_4MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00400000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_4MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE1_REAMP1_4MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00400000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_4MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE2_REAMP0_4MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00400000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_4MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE2_REAMP1_4MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00400000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_4MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE1_REAMP0_8MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00800000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_8MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE1_REAMP1_8MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00800000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_8MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE2_REAMP0_8MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00800000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_8MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE2_REAMP1_8MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00800000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_8MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE1_REAMP0_16MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE1_REAMP1_16MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE2_REAMP0_16MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_EXT_TYPE2_REAMP1_16MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_UNIVERSAL_TYPE1_NOREMAP_1KPAGE" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_UNIVERSAL_TYPE1_NOREMAP_2KPAGE" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_UNIVERSAL_TYPE1_REMAP_1KPAGE" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_UNIVERSAL_TYPE1_REMAP_2KPAGE" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_UNIVERSAL_TYPE2_NOREMAP_1KPAGE" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_UNIVERSAL_TYPE2_NOREMAP_2KPAGE" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_UNIVERSAL_TYPE2_REMAP_1KPAGE" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F413_UNIVERSAL_TYPE2_REMAP_2KPAGE" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415RCT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415CCT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415KCU7-4" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415RCT7-7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415CCU7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415RBT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415CBT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415KBU7-4" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415RBT7-7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415CBU7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415R8T7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00010000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_64.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415C8T7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00010000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_64.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415K8U7-4" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00010000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_64.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415R8T7-7" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00010000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_64.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415_APMODE_64" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00010000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_64.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash System Memory" BaseAddr="0x1FFFAC00" MaxSize="0x00004800" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_SYSMEM_AP.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415_APMODE_128" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00020000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_128.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash System Memory" BaseAddr="0x1FFFAC00" MaxSize="0x00004800" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_SYSMEM_AP.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F415_APMODE_256" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash System Memory" BaseAddr="0x1FFFAC00" MaxSize="0x00004800" Loader="Devices/ArteryTek/AT32F4xx/AT32F415_SYSMEM_AP.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403AVCT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403ARCT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403ACCT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403ACCU7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403AVET7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00080000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_512.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403ARET7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00080000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_512.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403ACET7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00080000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_512.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403ACEU7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00080000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_512.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403AVGT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403ARGT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403ACGT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403ACGU7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE1_REAMP0_1MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_1MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE1_REAMP0_2MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00200000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_2MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE1_REAMP0_4MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00400000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_4MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE1_REAMP0_8MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00800000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_8MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE1_REAMP0_16MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE1_REAMP1_1MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_1MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE1_REAMP1_2MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00200000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_2MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE1_REAMP1_4MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00400000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_4MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE1_REAMP1_8MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00800000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_8MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE1_REAMP1_16MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE2_REAMP0_1MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_1MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE2_REAMP0_2MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00200000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_2MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE2_REAMP0_4MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00400000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_4MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE2_REAMP0_8MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00800000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_8MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE2_REAMP0_16MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE2_REAMP1_1MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_1MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE2_REAMP1_2MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00200000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_2MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE2_REAMP1_4MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00400000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_4MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE2_REAMP1_8MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00800000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_8MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_EXT_TYPE2_REAMP1_16MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_UNIVERSAL_TYPE1_NOREMAP" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_UNIVERSAL_TYPE1_REMAP" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_UNIVERSAL_TYPE2_NOREMAP" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F403A_UNIVERSAL_TYPE2_REMAP" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407VCT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407RCT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00040000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_256.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407VET7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00080000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_512.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407RET7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1" BaseAddr="0x08000000" MaxSize="0x00080000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_512.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407VGT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407RGT7" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE1_REAMP0_1MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_1MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE1_REAMP0_2MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00200000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_2MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE1_REAMP0_4MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00400000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_4MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE1_REAMP0_8MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00800000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_8MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE1_REAMP0_16MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE1_REAMP1_1MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_1MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE1_REAMP1_2MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00200000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_2MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE1_REAMP1_4MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00400000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_4MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE1_REAMP1_8MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00800000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_8MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE1_REAMP1_16MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE2_REAMP0_1MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_1MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE2_REAMP0_2MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00200000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_2MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE2_REAMP0_4MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00400000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_4MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE2_REAMP0_8MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00800000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_8MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE2_REAMP0_16MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE2_REAMP1_1MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_1MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE2_REAMP1_2MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00200000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_2MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE2_REAMP1_4MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00400000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_4MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE2_REAMP1_8MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x00800000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_8MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_EXT_TYPE2_REAMP1_16MB" WorkRAMAddr="0x20000000" WorkRAMSize="0x038000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_UNIVERSAL_TYPE1_NOREMAP" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_UNIVERSAL_TYPE1_REMAP" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_UNIVERSAL_TYPE2_NOREMAP" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
+  <Device>
+    <ChipInfo Vendor="ArteryTek" Name="AT32F407_UNIVERSAL_TYPE2_REMAP" WorkRAMAddr="0x20000000" WorkRAMSize="0x008000" Core="JLINK_CORE_CORTEX_M4" JLinkScriptFile="Devices/ArteryTek/AT32F4xx/AT32F4xx.JLinkScript" />
+    <FlashBankInfo Name="Flash Bank1_2" BaseAddr="0x08000000" MaxSize="0x00100000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_1024.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+    <FlashBankInfo Name="Flash Bank3" BaseAddr="0x08400000" MaxSize="0x01000000" Loader="Devices/ArteryTek/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_16MB.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1" />
+  </Device>
 </DataBase>