You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

367 lines
9.5 KiB

  1. # converted to .tcl by html2tcl.tcl
  2. set buffer ""
  3. append buffer {
  4. <html xmlns="http://www.w3.org/TR/REC-html40">
  5. <head>
  6. <title>OpenOCD debugger</title>
  7. <meta charset="utf-8" content="text/html" http-equiv="Content-Type"/>
  8. <link type="text/css" rel="stylesheet" href="menuweb.css"/>
  9. </head>
  10. }
  11. set console ""
  12. set upload_filename /ram/upload
  13. append buffer {
  14. <body style="margin:0px;">
  15. <div style="width:974px;height:85px;">
  16. <div style="float:left;position:relative;left:32px;width:478px;">
  17. <a href="/">
  18. OpenOCD
  19. </a>
  20. </div>
  21. <div style="float:left;position:relative;height:26px; width:278px;left:122px;background-image:url('menu_cuts/top_right.png');">
  22. <div style="position:relative;left:15px;top:4px;" class="textlight">
  23. }
  24. append buffer [capture version]
  25. append buffer {
  26. </div>
  27. </div>
  28. </div>
  29. <table style="padding:0px;border-collapse:collapse;">
  30. <tr>
  31. <td style="width:33px;">
  32. <div style="width:20px;height:510px;">
  33. &nbsp;
  34. </div>
  35. </td>
  36. <td style="vertical-align:top;height:100%;width:140px;padding:0px;">
  37. <table style="padding:0px;border-collapse:collapse;height:100%;width:140px;">
  38. <tr style="height:59px;">
  39. <td/>
  40. </tr>
  41. <tr>
  42. <td style="width:140px;height:38px;background-image:url('menu_cuts/v_tab.png');background-repeat: no-repeat;">
  43. <div style="position:relative;left:10px;top:10px;font-weight:bold;">
  44. <a href="index.tcl" style="">Target Status</a>
  45. </div>
  46. </td>
  47. </tr>
  48. <tr>
  49. <td style="width:140px;height:35px;background-image:url('menu_cuts/v_1.png')"/>
  50. </tr>
  51. <tr>
  52. <td style="width:140px;background-image:url('menu_cuts/v_2_tile.png')"/>
  53. </tr>
  54. <tr>
  55. <td style="width:140px;height:140px;background-image:url('menu_cuts/v_3.png')"/>
  56. </tr>
  57. </table>
  58. </td>
  59. <td style="vertical-align:top;padding:0px;height:100%">
  60. <table style="padding:0px;border-collapse:collapse;height:100%;">
  61. <tr>
  62. <td>
  63. <table style="padding:0px;border-collapse:collapse;">
  64. <tr>
  65. <td style="width:103px;height:29px;background-image:url('menu_cuts/h_tab1_selected.png');background-repeat: no-repeat;">
  66. <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">
  67. <a href="index.tcl" style="font-weight: bold;">Config Target</a>
  68. </div>
  69. </td>
  70. <td style="width:103px;height:29px;background-image:url('menu_cuts/h_tab1.png');background-repeat: no-repeat;">
  71. <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">
  72. <a href="flashinfo.tcl">Flash</a>
  73. </div>
  74. </td>
  75. <td style="width:103px;height:29px;background-image:url('menu_cuts/h_tab1.png');background-repeat: no-repeat;">
  76. <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">
  77. <a href="browsemem.tcl">Memory</a>
  78. </div>
  79. </td>
  80. <td style="width:103px;height:29px;background-image:url('menu_cuts/h_tab1.png');background-repeat: no-repeat;">
  81. <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">
  82. <a href="openocd.tcl">OpenOCD</a>
  83. </div>
  84. </td>
  85. </tr>
  86. </table>
  87. </td>
  88. </tr>
  89. <tr>
  90. <td style="height:30px;width:535px;background-image:url('menu_cuts/center_top.png');background-repeat: no-repeat;background-position:top right;" colspan="6">
  91. <div style="width:500px;background-color:#ffffff;height:100%;">
  92. &nbsp;
  93. </div>
  94. </td>
  95. </tr>
  96. <tr>
  97. <td style="background-color:#ffffff;text-indent:30px;height:40px;" colspan="6">
  98. <H1>UART forwarding</H1>
  99. </td>
  100. </tr>
  101. <tr style="height:100%;">
  102. <td style="background-color:#ffffff;padding-left:30px;padding-right:30px;width=535px;height:100%;" colspan="6">
  103. }
  104. set form_baudrate [formfetch form_baudrate]
  105. if {[string length $form_baudrate]==0} {
  106. set form_baudrate [ocd_uart]
  107. set form_baudrate [string range $form_baudrate 0 [expr [string length $form_baudrate]-2]]
  108. }
  109. set form_action [formfetch form_action]
  110. append buffer {
  111. <form action="terminal.tcl" method="post">
  112. Target baudrate:
  113. <select name="form_baudrate">
  114. }
  115. foreach i {9600 19200 38400 57600 115200} {
  116. append buffer {
  117. <option }
  118. if {[string compare $form_baudrate $i]==0} { append buffer {selected="selected"} }
  119. append buffer {
  120. value ="}
  121. append buffer $i
  122. append buffer {">}
  123. append buffer $i
  124. append buffer {</option>
  125. }
  126. }
  127. append buffer {
  128. </select>
  129. <p>
  130. <input type="submit" name="form_action" value="Set baudrate" >
  131. </form>
  132. }
  133. if {[string compare $form_action "Set baudrate"]==0} {
  134. append console [encode [ocd_uart $form_baudrate]]
  135. }
  136. append buffer {
  137. <h2>Simple UART</h2>
  138. This terminal window is purely for illustrative purposes. Use telnet or a terminal program
  139. to talk to the target over TCP/IP for anything but trivial case of reading/writing a few
  140. lines of texts in simple tests.
  141. <p>
  142. </td>
  143. </tr>
  144. }
  145. set toggle_details [formfetch toggle_details]
  146. if {[string length $toggle_details]==0} {
  147. set toggle_details 0
  148. }
  149. set show_details [load_var show_details]
  150. if {[string length $show_details]==0} {
  151. set show_details 0
  152. }
  153. if {$toggle_details==1} {
  154. set show_details [expr 1-$show_details]
  155. save_var show_details $show_details
  156. }
  157. if {[string length $console]!=0} {
  158. append buffer {
  159. <tr style="height:100%;">
  160. <td style="height:100%;background-color:red;" colspan="6">
  161. <table style="padding:0px;border-collapse:collapse;background-color:#ffffff;width:100%" class="textgray">
  162. <td style="width:25px;">&nbsp;</td>
  163. }
  164. if {$show_details==1} {
  165. append buffer <
  166. append buffer {td style="background-color:#dddddd;padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px;"}
  167. append buffer >
  168. } else {
  169. append buffer <
  170. append buffer {td style="background-image:url('menu_cuts/h_tab_free.png');width:110px;height:29px;background-repeat: no-repeat;background-position:top left;"}
  171. append buffer >
  172. }
  173. append buffer {
  174. <a class="openocd" href="terminal.tcl?toggle_details=1">
  175. }
  176. if {$show_details==1} {
  177. append buffer "Hide details"
  178. append buffer <br/>
  179. } else {
  180. append buffer {<div style="position:relative;top:7px;text-align:center;">}
  181. append buffer "Show details"
  182. append buffer {</div>}
  183. }
  184. append buffer {
  185. </a>
  186. }
  187. if {$show_details==1} {
  188. append buffer $console
  189. }
  190. append buffer {</td>}
  191. if {$show_details!=1} {
  192. append buffer {<td>&nbsp;</td>}
  193. }
  194. append buffer {
  195. <td style="width:25px;">&nbsp;</td>
  196. </table>
  197. </td>
  198. </tr>
  199. }
  200. }
  201. append buffer {
  202. <tr>
  203. <td style="height:30px;background-image:url('menu_cuts/center_bottom.png');background-repeat: no-repeat;background-position:top right;" colspan="6">
  204. <div style="width:500px;background-color:#ffffff;height:100%;">
  205. &nbsp;
  206. </div>
  207. </td>
  208. </tr>
  209. </table>
  210. </td>
  211. <td style="width:6px;"/>
  212. <td style="width:245px;height:100%">
  213. <table style="padding:0px;border-collapse:collapse;height:100%;">
  214. <tr>
  215. <td style="width:103px;height:29px;background-image:url('menu_cuts/h_tab2_selected.png');background-repeat: no-repeat;">
  216. <div style="position:relative;top:7px;;font-weight:bold;text-align:center;width:100px;" class="textgray">
  217. Documentation
  218. </div>
  219. </td>
  220. <td width="40px">
  221. &nbsp;
  222. </td>
  223. <td/>
  224. </tr>
  225. <tr>
  226. <td style="height:10px;width:245px;background-image:url('menu_cuts/right_top_small.png');" colspan="3"/>
  227. </tr>
  228. <tr>
  229. <td style="background-color:#d8d7d7;width:245px;padding-left:10px;padding-buttom:10px;line-height:17px;" colspan="3">
  230. <a target="_blank" href="http://openocd.berlios.de/doc/openocd.pdf">OpenOCD Manual</a>
  231. <br/>
  232. </td>
  233. </tr>
  234. <tr>
  235. <td style="background-color:#d8d7d7;height:15px;" colspan="3"/>
  236. </tr>
  237. <tr>
  238. <td colspan="3">
  239. <table style="padding:0px;border-collapse:collapse;">
  240. <td style="background-color:#d8d7d7;width:10px;height:1px"/>
  241. <td style="background-color:#999999;width:225px; height:1px;"/>
  242. <td style="background-color:#d8d7d7;width:10px;height:1px"/>
  243. </table>
  244. </td>
  245. </tr>
  246. <tr>
  247. <td style="background-color:#d8d7d7;height:15px;" colspan="3"/>
  248. </tr>
  249. <tr style="height:100%;">
  250. <td style="height:100%;background-color:#d8d7d7;padding-left:10px;padding-right:10px;" colspan="3" class="textgray">
  251. Serial port data to target is forwarded(both directions) in the simple terminal window
  252. to the left. Alternatively you can <b>telnet }
  253. append buffer [ip]
  254. append buffer { 5555</b>
  255. or connect via TCP/IP from e.g. HyperTerminal.
  256. <p>
  257. Type "help uart" in telnet for information on how to set uart speed for target. Normally
  258. the uart speed is set from the target configuration script by adding an "uart N", where
  259. N is the baudrate.
  260. </td>
  261. </tr>
  262. <tr>
  263. <td style="height:30px;background-image:url('menu_cuts/right_bottom.png');" colspan="3">
  264. &nbsp;
  265. </td>
  266. </tr>
  267. </table>
  268. </td>
  269. </tr>
  270. </table>
  271. </body>
  272. </html>
  273. }
  274. start_chunked "html"
  275. write_chunked $buffer
  276. end_chunked