RealThread_ES32F3.yaml 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312
  1. ---
  2. vendor: essemi
  3. dvendor: essemi
  4. name: ES32F3
  5. version: 1.0.4
  6. yaml_version: 1
  7. type: Chip_Support_Packages
  8. family_name: ES32
  9. series:
  10. description: |-
  11. ES' ES32F3 series of mainstream MCUs covers the needs of a large variety of applications . High performance with first-class peripherals and low-power.
  12. - Widely operating voltage range from 2.2V to 5.5V
  13. series_name: ES32F3
  14. peripheral: {}
  15. sub_series:
  16. - sub_series_name: ES32F369X
  17. chips:
  18. - chip_name: ES32F3696LT
  19. peripheral: {}
  20. memory:
  21. - id: IROM1
  22. start: '0x00000000'
  23. size: '0x00080000'
  24. default: '1'
  25. - id: IRAM1
  26. start: '0x20000000'
  27. size: '0x00018000'
  28. init: '0'
  29. default: '1'
  30. cpu_info:
  31. max_clock: '96000000'
  32. fpu: '0'
  33. mpu: '0'
  34. endian: Little-endian
  35. compiler:
  36. gcc:
  37. entry_point: entry
  38. link_script: linkscripts\ES32F3696LT\link.lds
  39. marco:
  40. - ES32F3696LT
  41. - ES32F36xx
  42. files:
  43. - ES\ES32F3696LT
  44. armcc:
  45. entry_point: none
  46. link_script: none
  47. marco: []
  48. files: []
  49. iarcc:
  50. entry_point: none
  51. link_script: none
  52. marco: []
  53. files: []
  54. - chip_name: ES32F3696LX
  55. peripheral: {}
  56. memory:
  57. - id: IROM1
  58. start: '0x00000000'
  59. size: '0x00080000'
  60. default: '1'
  61. - id: IRAM1
  62. start: '0x20000000'
  63. size: '0x00018000'
  64. init: '0'
  65. default: '1'
  66. cpu_info:
  67. max_clock: '96000000'
  68. fpu: '0'
  69. mpu: '0'
  70. endian: Little-endian
  71. compiler:
  72. gcc:
  73. entry_point: entry
  74. link_script: linkscripts\ES32F3696LX\link.lds
  75. marco:
  76. - ES32F3696LX
  77. - ES32F36xx
  78. files:
  79. - ES\ES32F3696LX
  80. armcc:
  81. entry_point: none
  82. link_script: none
  83. marco: []
  84. files: []
  85. iarcc:
  86. entry_point: none
  87. link_script: none
  88. marco: []
  89. files: []
  90. ui:
  91. uart:
  92. default_value: UART3
  93. prompt_message_en: select one uart as console output interface
  94. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  95. tx_pin:
  96. default_value: PC4
  97. prompt_message_en: 'set the tx pin name of the console device interface, the
  98. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  99. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9,
  100. PB6
  101. rx_pin:
  102. default_value: PC5
  103. prompt_message_en: 'set the rx pin name of the console device interface, the
  104. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  105. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  106. docs:
  107. - file: documents\ES32F36xx_Reference_Manual_C V1.2.pdf
  108. title: ES32F36XX Reference Manual
  109. svd:
  110. file: debug\svd\es32f36xx.svd
  111. project_type:
  112. bare_metal:
  113. function_map:
  114. clk_init: none
  115. uart_init: none
  116. putc: none
  117. sysTick: none
  118. marco:
  119. - SOC_FAMILY_ES
  120. - SOC_SERIES_ES32F3
  121. - ES32F36xx
  122. source_files:
  123. - drivers\baremetal
  124. rtt_nano:
  125. function_map:
  126. clk_init: none
  127. uart_init: none
  128. putc: none
  129. getc: none
  130. sysTick: none
  131. heap_init: none
  132. marco:
  133. - SOC_FAMILY_ES
  134. - SOC_SERIES_ES32F3
  135. - ES32F36xx
  136. source_files:
  137. - drivers\nano
  138. rtt:
  139. function_map:
  140. rt_hw_board_init;: none
  141. rt_hw_serial_register: none
  142. rt_hw_pin_register: none
  143. heap_init: none
  144. marco:
  145. - SOC_FAMILY_ES
  146. - SOC_SERIES_ES32F3
  147. - ES32F36xx
  148. source_files:
  149. - drivers\rtt
  150. - sub_series_name: ES32F365X
  151. chips:
  152. - chip_name: ES32F3656LT
  153. peripheral: {}
  154. memory:
  155. - id: IROM1
  156. start: '0x00000000'
  157. size: '0x00080000'
  158. default: '1'
  159. - id: IRAM1
  160. start: '0x20000000'
  161. size: '0x00010000'
  162. init: '0'
  163. default: '1'
  164. cpu_info:
  165. max_clock: '96000000'
  166. fpu: '0'
  167. mpu: '0'
  168. endian: Little-endian
  169. compiler:
  170. gcc:
  171. entry_point: entry
  172. link_script: linkscripts\ES32F3656LT\link.lds
  173. marco:
  174. - ES32F3656LT
  175. - ES32F36xx
  176. files:
  177. - ES\ES32F3656LT
  178. armcc:
  179. entry_point: none
  180. link_script: none
  181. marco: []
  182. files: []
  183. iarcc:
  184. entry_point: none
  185. link_script: none
  186. marco: []
  187. files: []
  188. - chip_name: ES32F3656LX
  189. peripheral: {}
  190. memory:
  191. - id: IROM1
  192. start: '0x00000000'
  193. size: '0x00080000'
  194. default: '1'
  195. - id: IRAM1
  196. start: '0x20000000'
  197. size: '0x00010000'
  198. init: '0'
  199. default: '1'
  200. cpu_info:
  201. max_clock: '96000000'
  202. fpu: '0'
  203. mpu: '0'
  204. endian: Little-endian
  205. compiler:
  206. gcc:
  207. entry_point: entry
  208. link_script: linkscripts\ES32F3656LX\link.lds
  209. marco:
  210. - ES32F3656LX
  211. - ES32F36xx
  212. files:
  213. - ES\ES32F3656LX
  214. armcc:
  215. entry_point: none
  216. link_script: none
  217. marco: []
  218. files: []
  219. iarcc:
  220. entry_point: none
  221. link_script: none
  222. marco: []
  223. files: []
  224. ui:
  225. uart:
  226. default_value: UART3
  227. prompt_message_en: select one uart as console output interface
  228. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  229. tx_pin:
  230. default_value: PC4
  231. prompt_message_en: 'set the tx pin name of the console device interface, the
  232. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  233. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9,
  234. PB6
  235. rx_pin:
  236. default_value: PC5
  237. prompt_message_en: 'set the rx pin name of the console device interface, the
  238. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  239. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  240. docs:
  241. - file: documents\ES32F36xx_Reference_Manual_C V1.2.pdf
  242. title: ES32F36XX Reference Manual
  243. svd:
  244. file: debug\svd\es32f36xx.svd
  245. project_type:
  246. bare_metal:
  247. function_map:
  248. clk_init: none
  249. uart_init: none
  250. putc: none
  251. sysTick: none
  252. marco:
  253. - SOC_FAMILY_ES
  254. - SOC_SERIES_ES32F3
  255. - ES32F36xx
  256. source_files:
  257. - drivers\baremetal
  258. rtt_nano:
  259. function_map:
  260. clk_init: none
  261. uart_init: none
  262. putc: none
  263. getc: none
  264. sysTick: none
  265. heap_init: none
  266. marco:
  267. - SOC_FAMILY_ES
  268. - SOC_SERIES_ES32F3
  269. - ES32F36xx
  270. source_files:
  271. - drivers\nano
  272. rtt:
  273. function_map:
  274. rt_hw_board_init;: none
  275. rt_hw_serial_register: none
  276. rt_hw_pin_register: none
  277. heap_init: none
  278. marco:
  279. - SOC_FAMILY_ES
  280. - SOC_SERIES_ES32F3
  281. - ES32F36xx
  282. source_files:
  283. - drivers\rtt
  284. docs:
  285. - file: Documents\dui0552a_cortex_m3_dgug.pdf
  286. title: Cortex-M3 Generic User Guide
  287. source_files:
  288. file:
  289. - libraries\ES32F36xx_ALD_StdPeriph_Driver\Include
  290. - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source
  291. - libraries\CMSIS\Include
  292. - libraries\CMSIS\Device\EastSoft\ES32F36xx\Include\es32f36xx.h
  293. - libraries\CMSIS\Device\EastSoft\ES32F36xx\System\system_es32f36xx.c
  294. - libraries\CMSIS\Device\EastSoft\ES32F36xx\Startup\gcc\startup_es32f36xx.S
  295. cpu_info:
  296. core: Cortex-M3
  297. ui:
  298. uart:
  299. default_value: UART3
  300. prompt_message_en: select one uart as console output interface
  301. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  302. tx_pin:
  303. default_value: PC4
  304. prompt_message_en: 'set the tx pin name of the console device interface, the
  305. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  306. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  307. rx_pin:
  308. default_value: PC5
  309. prompt_message_en: 'set the rx pin name of the console device interface, the
  310. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  311. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6