template.cdkproj 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Project Name="demo" Version="v1.6" Language="C">
  3. <Description>CPU: e902
  4. Chip: smartl_rv32
  5. Board: smartl_rv32_evb
  6. BareMetal: Without RTOS
  7. </Description>
  8. <Dependencies Name="Debug"/>
  9. <MonitorProgress>
  10. <FlashOperate>96</FlashOperate>
  11. <DebugLaunch>106</DebugLaunch>
  12. </MonitorProgress>
  13. <Dependencies Name="BuildSet"/>
  14. <VendorInfo>
  15. <VendorName>NULL</VendorName>
  16. </VendorInfo>
  17. <ToolsConfig>
  18. <Compiler>
  19. <Name>XTGccElfNewlib</Name>
  20. <Version>latest</Version>
  21. </Compiler>
  22. </ToolsConfig>
  23. <DebugSessions>
  24. <watchExpressions>g_rx_buf:0</watchExpressions>
  25. <memoryExpressions>0;;;</memoryExpressions>
  26. <statistics>;;32;;MHZ;</statistics>
  27. <peripheralTabs/>
  28. <WatchDisplayFormat>1</WatchDisplayFormat>
  29. <LocalDisplayFormat>0</LocalDisplayFormat>
  30. <debugLayout/>
  31. <memoryTabColSizeExpressions>100:4;100:8;100:8;100:8;</memoryTabColSizeExpressions>
  32. </DebugSessions>
  33. <BuildConfigs>
  34. <BuildConfig Name="BuildSet">
  35. <Target>
  36. <ROMBank Selected="1">
  37. <ROM1>
  38. <InUse>no</InUse>
  39. <Start/>
  40. <Size/>
  41. </ROM1>
  42. <ROM2>
  43. <InUse>no</InUse>
  44. <Start/>
  45. <Size/>
  46. </ROM2>
  47. <ROM3>
  48. <InUse>no</InUse>
  49. <Start/>
  50. <Size/>
  51. </ROM3>
  52. <ROM4>
  53. <InUse>no</InUse>
  54. <Start/>
  55. <Size/>
  56. </ROM4>
  57. <ROM5>
  58. <InUse>no</InUse>
  59. <Start/>
  60. <Size/>
  61. </ROM5>
  62. </ROMBank>
  63. <RAMBank>
  64. <RAM1>
  65. <InUse>no</InUse>
  66. <Start/>
  67. <Size/>
  68. <Init>yes</Init>
  69. </RAM1>
  70. <RAM2>
  71. <InUse>no</InUse>
  72. <Start/>
  73. <Size/>
  74. <Init>yes</Init>
  75. </RAM2>
  76. <RAM3>
  77. <InUse>no</InUse>
  78. <Start/>
  79. <Size/>
  80. <Init>yes</Init>
  81. </RAM3>
  82. <RAM4>
  83. <InUse>no</InUse>
  84. <Start/>
  85. <Size/>
  86. <Init>yes</Init>
  87. </RAM4>
  88. <RAM5>
  89. <InUse>no</InUse>
  90. <Start/>
  91. <Size/>
  92. <Init>yes</Init>
  93. </RAM5>
  94. </RAMBank>
  95. <CPU>e902m</CPU>
  96. <UseMiniLib>yes</UseMiniLib>
  97. <Endian>little</Endian>
  98. <UseHardFloat>no</UseHardFloat>
  99. <UseEnhancedLRW>no</UseEnhancedLRW>
  100. <UseContinueBuild>no</UseContinueBuild>
  101. <UseSemiHost>no</UseSemiHost>
  102. </Target>
  103. <Output>
  104. <OutputName>$(ProjectName)</OutputName>
  105. <Type>Executable</Type>
  106. <CreateHexFile>yes</CreateHexFile>
  107. <CreateBinFile>no</CreateBinFile>
  108. <Preprocessor>no</Preprocessor>
  109. <Disassmeble>yes</Disassmeble>
  110. <CallGraph>no</CallGraph>
  111. <Map>no</Map>
  112. </Output>
  113. <User>
  114. <BeforeCompile>
  115. <RunUserProg>no</RunUserProg>
  116. <UserProgName/>
  117. </BeforeCompile>
  118. <BeforeMake>
  119. <RunUserProg>no</RunUserProg>
  120. <UserProgName/>
  121. </BeforeMake>
  122. <AfterMake>
  123. <RunUserProg>no</RunUserProg>
  124. <UserProgName/>
  125. </AfterMake>
  126. <Tools/>
  127. </User>
  128. <Compiler>
  129. <Define>USE_ASSERT;ES32VF2264</Define>
  130. <Undefine/>
  131. <Optim>None (-O0)</Optim>
  132. <DebugLevel>Maximum (-g3)</DebugLevel>
  133. <IncludePath/>
  134. <OtherFlags>-ffunction-sections -fdata-sections</OtherFlags>
  135. <Verbose>no</Verbose>
  136. <Ansi>no</Ansi>
  137. <Syntax>no</Syntax>
  138. <Pedantic>no</Pedantic>
  139. <PedanticErr>no</PedanticErr>
  140. <InhibitWarn>no</InhibitWarn>
  141. <AllWarn>yes</AllWarn>
  142. <WarnErr>no</WarnErr>
  143. <OneElfS>yes</OneElfS>
  144. <OneElfSPerData>yes</OneElfSPerData>
  145. <Fstrict>no</Fstrict>
  146. </Compiler>
  147. <Asm>
  148. <Define/>
  149. <Undefine/>
  150. <IncludePath/>
  151. <OtherFlags/>
  152. <DebugLevel>gdwarf2</DebugLevel>
  153. </Asm>
  154. <Linker>
  155. <Garbage>yes</Garbage>
  156. <Garbage2>yes</Garbage2>
  157. <LDFile>$(ProjectPath)drivers/es32vf2264.ld</LDFile>
  158. <LibName>m</LibName>
  159. <LibPath/>
  160. <OtherFlags>-Wl,-zmax-page-size=1024 -specs=nosys.specs -mccrt</OtherFlags>
  161. <AutoLDFile>no</AutoLDFile>
  162. <LinkType/>
  163. <IncludeAllLibs>no</IncludeAllLibs>
  164. </Linker>
  165. <Debug>
  166. <LoadApplicationAtStartup>yes</LoadApplicationAtStartup>
  167. <Connector>ICE</Connector>
  168. <StopAt>yes</StopAt>
  169. <StopAtText>main</StopAtText>
  170. <InitFile/>
  171. <PreInit/>
  172. <AfterLoadFile/>
  173. <AutoRun>yes</AutoRun>
  174. <ResetType>Hard Reset</ResetType>
  175. <SoftResetVal>1</SoftResetVal>
  176. <ResetAfterLoad>no</ResetAfterLoad>
  177. <AfterResetFile/>
  178. <Dumpcore>no</Dumpcore>
  179. <DumpcoreText>$(ProjectPath)/$(ProjectName).cdkcore</DumpcoreText>
  180. <ConfigICE>
  181. <IP>localhost</IP>
  182. <PORT>1025</PORT>
  183. <CPUNumber>0</CPUNumber>
  184. <Clock>12000</Clock>
  185. <Delay>10</Delay>
  186. <NResetDelay>100</NResetDelay>
  187. <WaitReset>50</WaitReset>
  188. <DDC>no</DDC>
  189. <TRST>no</TRST>
  190. <PreReset>no</PreReset>
  191. <DebugPrint>no</DebugPrint>
  192. <Connect>Normal</Connect>
  193. <ResetType>Hard Reset</ResetType>
  194. <SoftResetVal>0</SoftResetVal>
  195. <RTOSType>Bare Metal</RTOSType>
  196. <DownloadToFlash>yes</DownloadToFlash>
  197. <ResetAfterConnect>yes</ResetAfterConnect>
  198. <GDBName/>
  199. <GDBServerType>Local</GDBServerType>
  200. <OtherFlags>-vid 0x30cc -pid 0x9528 -prereset</OtherFlags>
  201. <ICEEnablePCSampling>no</ICEEnablePCSampling>
  202. <ICESamplingFreq>1000</ICESamplingFreq>
  203. <RemoteICEEnablePCSampling>yes</RemoteICEEnablePCSampling>
  204. <RemoteICESamplingPort>1026</RemoteICESamplingPort>
  205. <Version>latest</Version>
  206. <SupportRemoteICEAsyncDebug>no</SupportRemoteICEAsyncDebug>
  207. </ConfigICE>
  208. <ConfigSIM>
  209. <SIMTarget>soccfg/riscv32/smartl_902_cfg.xml</SIMTarget>
  210. <OtherFlags/>
  211. <NoGraphic>yes</NoGraphic>
  212. <Log>no</Log>
  213. <SimTrace>no</SimTrace>
  214. <Version>latest</Version>
  215. </ConfigSIM>
  216. <ConfigOpenOCD>
  217. <OpenOCDExecutablePath/>
  218. <OpenOCDTelnetPortEnable>no</OpenOCDTelnetPortEnable>
  219. <OpenOCDTelnetPort>4444</OpenOCDTelnetPort>
  220. <OpenOCDTclPortEnable>no</OpenOCDTclPortEnable>
  221. <OpenOCDTclPort>6666</OpenOCDTclPort>
  222. <OpenOCDConfigOptions/>
  223. <OpenOCDTimeout>5000</OpenOCDTimeout>
  224. <PluginID>openocd-sifive</PluginID>
  225. <Version>latest</Version>
  226. </ConfigOpenOCD>
  227. </Debug>
  228. <Flash>
  229. <InitFile/>
  230. <PreInit/>
  231. <Erase>Erase Sectors</Erase>
  232. <Algorithms Path="">es32vf2264.elf</Algorithms>
  233. <Program>yes</Program>
  234. <Verify>yes</Verify>
  235. <ResetAndRun>no</ResetAndRun>
  236. <ResetType>Soft Reset</ResetType>
  237. <SoftResetVal>1</SoftResetVal>
  238. <External>no</External>
  239. <Command/>
  240. <Arguments/>
  241. </Flash>
  242. </BuildConfig>
  243. </BuildConfigs>
  244. </Project>