diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_1024.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_1024.FLM new file mode 100644 index 0000000..4825feb Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_1024.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_256.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_256.FLM new file mode 100644 index 0000000..b21f31c Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_256.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_512.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_512.FLM new file mode 100644 index 0000000..28a8773 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_512.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_16MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_16MB.FLM new file mode 100644 index 0000000..61b13dd Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_16MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_1MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_1MB.FLM new file mode 100644 index 0000000..fbe7e74 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_1MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_2MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_2MB.FLM new file mode 100644 index 0000000..a5fd9b1 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_2MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_4MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_4MB.FLM new file mode 100644 index 0000000..525766c Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_4MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_8MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_8MB.FLM new file mode 100644 index 0000000..76172bd Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP0_8MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_16MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_16MB.FLM new file mode 100644 index 0000000..3217544 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_16MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_1MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_1MB.FLM new file mode 100644 index 0000000..80892a6 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_1MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_2MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_2MB.FLM new file mode 100644 index 0000000..e19d677 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_2MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_4MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_4MB.FLM new file mode 100644 index 0000000..6572a7e Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_4MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_8MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_8MB.FLM new file mode 100644 index 0000000..e92b14c Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE1_REAMP1_8MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_16MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_16MB.FLM new file mode 100644 index 0000000..9cc9ee1 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_16MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_1MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_1MB.FLM new file mode 100644 index 0000000..7291538 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_1MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_2MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_2MB.FLM new file mode 100644 index 0000000..786ad4f Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_2MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_4MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_4MB.FLM new file mode 100644 index 0000000..86867cb Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_4MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_8MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_8MB.FLM new file mode 100644 index 0000000..e9c2059 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP0_8MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_16MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_16MB.FLM new file mode 100644 index 0000000..cf1ba7c Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_16MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_1MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_1MB.FLM new file mode 100644 index 0000000..fdd1c43 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_1MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_2MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_2MB.FLM new file mode 100644 index 0000000..918eb0a Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_2MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_4MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_4MB.FLM new file mode 100644 index 0000000..5062ead Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_4MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_8MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_8MB.FLM new file mode 100644 index 0000000..9e988a6 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_EXT_TYPE2_REAMP1_8MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_UOB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_UOB.FLM new file mode 100644 index 0000000..6f4fd3d Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403A_UOB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_1024.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_1024.FLM new file mode 100644 index 0000000..d7a0b14 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_1024.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_128.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_128.FLM new file mode 100644 index 0000000..e012a2d Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_128.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_256.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_256.FLM new file mode 100644 index 0000000..c5cc716 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_256.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_512.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_512.FLM new file mode 100644 index 0000000..fb4401d Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_512.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE1_16MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE1_16MB.FLM new file mode 100644 index 0000000..2221f82 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE1_16MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE1_1MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE1_1MB.FLM new file mode 100644 index 0000000..8d4e1e8 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE1_1MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE1_2MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE1_2MB.FLM new file mode 100644 index 0000000..5898c35 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE1_2MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE1_4MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE1_4MB.FLM new file mode 100644 index 0000000..6fad1de Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE1_4MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE1_8MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE1_8MB.FLM new file mode 100644 index 0000000..e39098c Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE1_8MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE2_16MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE2_16MB.FLM new file mode 100644 index 0000000..ed91f84 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE2_16MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE2_1MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE2_1MB.FLM new file mode 100644 index 0000000..d3ea2ad Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE2_1MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE2_2MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE2_2MB.FLM new file mode 100644 index 0000000..dd0e254 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE2_2MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE2_4MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE2_4MB.FLM new file mode 100644 index 0000000..d55552d Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE2_4MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE2_8MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE2_8MB.FLM new file mode 100644 index 0000000..a2ca949 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_EXT_TYPE2_8MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_UOB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_UOB.FLM new file mode 100644 index 0000000..7f9d805 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F403_UOB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_1024.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_1024.FLM new file mode 100644 index 0000000..e0ae3f0 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_1024.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_256.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_256.FLM new file mode 100644 index 0000000..9d5c2fb Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_256.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_512.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_512.FLM new file mode 100644 index 0000000..df021cb Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_512.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_16MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_16MB.FLM new file mode 100644 index 0000000..875d160 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_16MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_1MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_1MB.FLM new file mode 100644 index 0000000..2c516ad Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_1MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_2MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_2MB.FLM new file mode 100644 index 0000000..b092491 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_2MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_4MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_4MB.FLM new file mode 100644 index 0000000..78b356b Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_4MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_8MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_8MB.FLM new file mode 100644 index 0000000..31944c4 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP0_8MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_16MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_16MB.FLM new file mode 100644 index 0000000..a444461 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_16MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_1MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_1MB.FLM new file mode 100644 index 0000000..6eac229 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_1MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_2MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_2MB.FLM new file mode 100644 index 0000000..b3db0d1 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_2MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_4MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_4MB.FLM new file mode 100644 index 0000000..b9a9fbc Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_4MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_8MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_8MB.FLM new file mode 100644 index 0000000..fd219a0 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE1_REAMP1_8MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_16MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_16MB.FLM new file mode 100644 index 0000000..c9364ae Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_16MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_1MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_1MB.FLM new file mode 100644 index 0000000..ba574c8 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_1MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_2MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_2MB.FLM new file mode 100644 index 0000000..ef5d363 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_2MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_4MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_4MB.FLM new file mode 100644 index 0000000..ee5d77f Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_4MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_8MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_8MB.FLM new file mode 100644 index 0000000..73d3302 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP0_8MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_16MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_16MB.FLM new file mode 100644 index 0000000..a9a27bf Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_16MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_1MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_1MB.FLM new file mode 100644 index 0000000..6811b36 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_1MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_2MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_2MB.FLM new file mode 100644 index 0000000..2db6202 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_2MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_4MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_4MB.FLM new file mode 100644 index 0000000..15a6f8b Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_4MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_8MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_8MB.FLM new file mode 100644 index 0000000..f2b995a Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_EXT_TYPE2_REAMP1_8MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_UOB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_UOB.FLM new file mode 100644 index 0000000..0cf8cd7 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F407_UOB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_128.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_128.FLM new file mode 100644 index 0000000..b96a19a Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_128.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_256.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_256.FLM new file mode 100644 index 0000000..81c8b5e Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_256.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_64.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_64.FLM new file mode 100644 index 0000000..b638b42 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_64.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_16MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_16MB.FLM new file mode 100644 index 0000000..5e6d35e Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_16MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_1MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_1MB.FLM new file mode 100644 index 0000000..4285587 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_1MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_2MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_2MB.FLM new file mode 100644 index 0000000..bf7fd05 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_2MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_4MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_4MB.FLM new file mode 100644 index 0000000..5e7901a Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_4MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_8MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_8MB.FLM new file mode 100644 index 0000000..93013d8 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP0_8MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_16MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_16MB.FLM new file mode 100644 index 0000000..edaed18 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_16MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_1MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_1MB.FLM new file mode 100644 index 0000000..a6203e1 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_1MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_2MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_2MB.FLM new file mode 100644 index 0000000..a85e12e Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_2MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_4MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_4MB.FLM new file mode 100644 index 0000000..94a707c Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_4MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_8MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_8MB.FLM new file mode 100644 index 0000000..19645c5 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE1_REAMP1_8MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_16MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_16MB.FLM new file mode 100644 index 0000000..1f58f00 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_16MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_1MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_1MB.FLM new file mode 100644 index 0000000..6596397 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_1MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_2MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_2MB.FLM new file mode 100644 index 0000000..a781430 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_2MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_4MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_4MB.FLM new file mode 100644 index 0000000..984cd28 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_4MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_8MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_8MB.FLM new file mode 100644 index 0000000..368436e Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP0_8MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_16MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_16MB.FLM new file mode 100644 index 0000000..5f16f70 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_16MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_1MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_1MB.FLM new file mode 100644 index 0000000..880ddb4 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_1MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_2MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_2MB.FLM new file mode 100644 index 0000000..aabeee0 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_2MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_4MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_4MB.FLM new file mode 100644 index 0000000..c11493a Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_4MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_8MB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_8MB.FLM new file mode 100644 index 0000000..aa39382 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_EXT_TYPE2_REAMP1_8MB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_UOB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_UOB.FLM new file mode 100644 index 0000000..7f64888 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F413_UOB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F415_128.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F415_128.FLM new file mode 100644 index 0000000..30da5c3 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F415_128.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F415_256.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F415_256.FLM new file mode 100644 index 0000000..354116d Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F415_256.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F415_64.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F415_64.FLM new file mode 100644 index 0000000..53eef13 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F415_64.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F415_SYSMEM_AP.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F415_SYSMEM_AP.FLM new file mode 100644 index 0000000..9ca89d2 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F415_SYSMEM_AP.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F415_UOB.FLM b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F415_UOB.FLM new file mode 100644 index 0000000..6f69ee8 Binary files /dev/null and b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F415_UOB.FLM differ diff --git a/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F4xx.JLinkScript b/.platformio/packages/tool-jlink/Devices/AT/AT32F4xx/AT32F4xx.JLinkScript new file mode 100644 index 0000000..e2cedf5 --- /dev/null +++ b/.platformio/packages/tool-jlink/Devices/AT/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; +} \ No newline at end of file diff --git a/.platformio/packages/tool-jlink/JLinkDevices.xml b/.platformio/packages/tool-jlink/JLinkDevices.xml new file mode 100644 index 0000000..a490cc9 --- /dev/null +++ b/.platformio/packages/tool-jlink/JLinkDevices.xml @@ -0,0 +1,1373 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.platformio/platforms/at32/boards/generic_f403a.json b/.platformio/platforms/at32/boards/generic_f403a.json index ce882b8..026c430 100644 --- a/.platformio/platforms/at32/boards/generic_f403a.json +++ b/.platformio/platforms/at32/boards/generic_f403a.json @@ -18,7 +18,7 @@ "default_tools": [ "stlink" ], - "jlink_device": "STM32F103C8", + "jlink_device": "AT32F403ACG7", "openocd_extra_args": [ "-c", "reset_config none" @@ -29,7 +29,7 @@ "frameworks": [ "cmsis" ], - "name": "Generic F403A", + "name": "Generic_F403A", "upload": { "maximum_ram_size": 229376, "maximum_size": 262144, diff --git a/.platformio/platforms/at32/examples/cmsis-acd1_dma/platformio.ini b/.platformio/platforms/at32/examples/cmsis-acd1_dma/platformio.ini index 93574b9..a8ac39c 100644 --- a/.platformio/platforms/at32/examples/cmsis-acd1_dma/platformio.ini +++ b/.platformio/platforms/at32/examples/cmsis-acd1_dma/platformio.ini @@ -7,7 +7,7 @@ ; Please visit documentation for the other options and examples ; http://docs.platformio.org/page/projectconf.html -[env:generic f403a] +[env:generic_f403a] platform = at32 framework = cmsis board = generic_f403a diff --git a/.platformio/platforms/at32/examples/cmsis-blink/platformio.ini b/.platformio/platforms/at32/examples/cmsis-blink/platformio.ini index 0b983ea..6000e54 100644 --- a/.platformio/platforms/at32/examples/cmsis-blink/platformio.ini +++ b/.platformio/platforms/at32/examples/cmsis-blink/platformio.ini @@ -7,12 +7,15 @@ ; Please visit documentation for the other options and examples ; http://docs.platformio.org/page/projectconf.html -[env:generic f403a] +[env:generic_f403a] platform = at32 framework = cmsis board = generic_f403a monitor_speed = 115200 ;serial monitor baudrate +;Use the following for jlink upload +;upload_protocol = jlink + ;Use the following for serial upload via bootloader (PA9, PA10) ;upload_protocol = serial ;upload_speed = 115200 ;default: 115200