1 # converted to .tcl by html2tcl.tcl
\r
12 <html xmlns="http://www.w3.org/TR/REC-html40">
\r
14 <title>OpenOCD debugger</title>
\r
15 <meta charset="utf-8" content="text/html" http-equiv="Content-Type"/>
\r
16 <link type="text/css" rel="stylesheet" href="menuweb.css"/>
\r
21 set upload_filename /ram/upload
\r
24 <body style="margin:0px;">
\r
25 <div style="width:974px;height:85px;">
\r
26 <div style="float:left;position:relative;left:32px;width:478px;">
\r
31 <div style="float:left;position:relative;height:26px; width:278px;left:122px;background-image:url('menu_cuts/top_right.png');">
\r
32 <div style="position:relative;left:15px;top:4px;" class="textlight">
\r
34 append buffer [capture version]
\r
39 <table style="padding:0px;border-collapse:collapse;">
\r
41 <td style="width:33px;">
\r
42 <div style="width:20px;height:510px;">
\r
46 <td style="vertical-align:top;height:100%;width:140px;padding:0px;">
\r
47 <table style="padding:0px;border-collapse:collapse;height:100%;width:140px;">
\r
48 <tr style="height:59px;">
\r
52 <td style="width:140px;height:35px;background-image:url('menu_cuts/v_1.png')"/>
\r
55 <td style="width:140px;background-image:url('menu_cuts/v_2_tile.png')"/>
\r
58 <td style="width:140px;height:140px;background-image:url('menu_cuts/v_3.png')"/>
\r
62 <td style="vertical-align:top;padding:0px;height:100%">
\r
63 <table style="padding:0px;border-collapse:collapse;height:100%;">
\r
66 <table style="padding:0px;border-collapse:collapse;">
\r
68 <td style="width:103px;height:29px;background-image:url('menu_cuts/h_tab1.png');background-repeat: no-repeat;">
\r
69 <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">
\r
70 <a href="index.tcl">Config Target</a>
\r
73 <td style="width:103px;height:29px;background-image:url('menu_cuts/h_tab1.png');background-repeat: no-repeat;">
\r
74 <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">
\r
75 <a href="flashinfo.tcl">Flash</a>
\r
78 <td style="width:103px;height:29px;background-image:url('menu_cuts/h_tab1.png');background-repeat: no-repeat;">
\r
79 <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">
\r
80 <a href="browsemem.tcl">Memory</a>
\r
83 <td style="width:103px;height:29px;background-image:url('menu_cuts/h_tab1.png');background-repeat: no-repeat;">
\r
84 <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">
\r
85 <a href="openocd.tcl">OpenOCD</a>
\r
93 <td style="height:30px;width:535px;background-image:url('menu_cuts/center_top.png');background-repeat: no-repeat;background-position:top right;" colspan="6">
\r
94 <div style="width:500px;background-color:#ffffff;height:100%;">
\r
100 <td style="background-color:#ffffff;text-indent:30px;height:40px;" colspan="6">
\r
101 <H1>Target config quick start guide</H1>
\r
104 <tr style="height:100%;">
\r
105 <td style="background-color:#ffffff;padding-left:30px;padding-right:30px;width=535px;height:100%;" colspan="6">
\r
107 A target needs an openocd.cfg file. This config file sets up
\r
108 the CPU, flash and reset init script. Either ZY1000 ships with an
\r
109 openocd.cfg file for your target or you need to take an existing
\r
110 config file and modify it for your needs.
\r
112 The reset init script is crucial. It will set up e.g. MMU, chip
\r
113 select registers, etc. after a reset. The init.cfg (reset init script)
\r
114 is embedded into the openocd.cfg file in the sampls Zylin provides.
\r
116 Writing an openocd.cfg from scratch is a non-trivial exercise, but
\r
117 fortunally it only has to be done once for a target and afterwards it
\r
118 rarely if ever needs to be changed.
\r
126 set toggle_details [formfetch toggle_details]
\r
127 if {[string length $toggle_details]==0} {
\r
128 set toggle_details 0
\r
130 set show_details [load_var show_details]
\r
131 if {[string length $show_details]==0} {
\r
134 if {$toggle_details==1} {
\r
135 set show_details [expr 1-$show_details]
\r
136 save_var show_details $show_details
\r
139 if {[string length $console]!=0} {
\r
142 <tr style="height:100%;">
\r
143 <td style="height:100%;background-color:red;" colspan="6">
\r
144 <table style="padding:0px;border-collapse:collapse;background-color:#ffffff;width:100%" class="textgray">
\r
145 <td style="width:25px;"> </td>
\r
148 if {$show_details==1} {
\r
150 append buffer {td style="background-color:#dddddd;padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px;"}
\r
154 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;"}
\r
159 <a class="openocd" href="targets.tcl?toggle_details=1">
\r
162 if {$show_details==1} {
\r
163 append buffer "Hide details"
\r
164 append buffer <br/>
\r
166 append buffer {<div style="position:relative;top:7px;text-align:center;">}
\r
167 append buffer "Show details"
\r
168 append buffer {</div>}
\r
175 if {$show_details==1} {
\r
176 append buffer $console
\r
179 append buffer {</td>}
\r
181 if {$show_details!=1} {
\r
182 append buffer {<td> </td>}
\r
186 <td style="width:25px;"> </td>
\r
196 <td style="height:30px;background-image:url('menu_cuts/center_bottom.png');background-repeat: no-repeat;background-position:top right;" colspan="6">
\r
197 <div style="width:500px;background-color:#ffffff;height:100%;">
\r
204 <td style="width:6px;"/>
\r
205 <td style="width:245px;height:100%">
\r
206 <table style="padding:0px;border-collapse:collapse;height:100%;">
\r
208 <td style="width:103px;height:29px;background-image:url('menu_cuts/h_tab2_selected.png');background-repeat: no-repeat;">
\r
209 <div style="position:relative;top:7px;;font-weight:bold;text-align:center;width:100px;" class="textgray">
\r
219 <td style="height:10px;width:245px;background-image:url('menu_cuts/right_top_small.png');" colspan="3"/>
\r
222 <td style="background-color:#d8d7d7;width:245px;padding-left:10px;padding-buttom:10px;line-height:17px;" colspan="3">
\r
223 <a target="_blank" href="http://openocd.berlios.de/doc/openocd.pdf">OpenOCD Manual</a>
\r
228 <td style="background-color:#d8d7d7;height:15px;" colspan="3"/>
\r
232 <table style="padding:0px;border-collapse:collapse;">
\r
233 <td style="background-color:#d8d7d7;width:10px;height:1px"/>
\r
234 <td style="background-color:#999999;width:225px; height:1px;"/>
\r
235 <td style="background-color:#d8d7d7;width:10px;height:1px"/>
\r
240 <td style="background-color:#d8d7d7;height:15px;" colspan="3"/>
\r
242 <tr style="height:100%;">
\r
243 <td style="height:100%;background-color:#d8d7d7;padding-left:10px;padding-right:10px;" colspan="3" class="textgray">
\r
245 Quick start guide on how to configure a target.
\r
249 <td style="height:30px;background-image:url('menu_cuts/right_bottom.png');" colspan="3">
\r
299 <html xmlns="http://www.w3.org/TR/REC-html40">
\r
301 <title>OpenOCD debugger</title>
\r
302 <meta charset="utf-8" content="text/html" http-equiv="Content-Type"/>
\r
303 <link type="text/css" rel="stylesheet" href="menuweb.css"/>
\r
308 set upload_filename /ram/upload
\r
311 <body style="margin:0px;">
\r
312 <div style="width:974px;height:85px;">
\r
313 <div style="float:left;position:relative;left:32px;width:478px;">
\r
318 <div style="float:left;position:relative;height:26px; width:278px;left:122px;background-image:url('menu_cuts/top_right.png');">
\r
319 <div style="position:relative;left:15px;top:4px;" class="textlight">
\r
321 append buffer [capture version]
\r
326 <table style="padding:0px;border-collapse:collapse;">
\r
328 <td style="width:33px;">
\r
329 <div style="width:20px;height:510px;">
\r
333 <td style="vertical-align:top;height:100%;width:140px;padding:0px;">
\r
334 <table style="padding:0px;border-collapse:collapse;height:100%;width:140px;">
\r
335 <tr style="height:59px;">
\r
339 <td style="width:140px;height:35px;background-image:url('menu_cuts/v_1.png')"/>
\r
342 <td style="width:140px;background-image:url('menu_cuts/v_2_tile.png')"/>
\r
345 <td style="width:140px;height:140px;background-image:url('menu_cuts/v_3.png')"/>
\r
349 <td style="vertical-align:top;padding:0px;height:100%">
\r
350 <table style="padding:0px;border-collapse:collapse;height:100%;">
\r
353 <table style="padding:0px;border-collapse:collapse;">
\r
355 <td style="width:103px;height:29px;background-image:url('menu_cuts/h_tab1.png');background-repeat: no-repeat;">
\r
356 <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">
\r
357 <a href="index.tcl">Config Target</a>
\r
360 <td style="width:103px;height:29px;background-image:url('menu_cuts/h_tab1.png');background-repeat: no-repeat;">
\r
361 <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">
\r
362 <a href="flashinfo.tcl">Flash</a>
\r
365 <td style="width:103px;height:29px;background-image:url('menu_cuts/h_tab1.png');background-repeat: no-repeat;">
\r
366 <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">
\r
367 <a href="browsemem.tcl">Memory</a>
\r
370 <td style="width:103px;height:29px;background-image:url('menu_cuts/h_tab1.png');background-repeat: no-repeat;">
\r
371 <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">
\r
372 <a href="openocd.tcl">OpenOCD</a>
\r
380 <td style="height:30px;width:535px;background-image:url('menu_cuts/center_top.png');background-repeat: no-repeat;background-position:top right;" colspan="6">
\r
381 <div style="width:500px;background-color:#ffffff;height:100%;">
\r
387 <td style="background-color:#ffffff;text-indent:30px;height:40px;" colspan="6">
\r
388 <H1>Target config quick start guide</H1>
\r
391 <tr style="height:100%;">
\r
392 <td style="background-color:#ffffff;padding-left:30px;padding-right:30px;width=535px;height:100%;" colspan="6">
\r
394 A target needs an openocd.cfg file. This config file sets up
\r
395 the CPU, flash and reset init script. Either ZY1000 ships with an
\r
396 openocd.cfg file for your target or you need to take an existing
\r
397 config file and modify it for your needs.
\r
399 The reset init script is crucial. It will set up e.g. MMU, chip
\r
400 select registers, etc. after a reset. The init.cfg (reset init script)
\r
401 is embedded into the openocd.cfg file in the sampls Zylin provides.
\r
403 Writing an openocd.cfg from scratch is a non-trivial exercise, but
\r
404 fortunally it only has to be done once for a target and afterwards it
\r
405 rarely if ever needs to be changed.
\r
413 set toggle_details [formfetch toggle_details]
\r
414 if {[string length $toggle_details]==0} {
\r
415 set toggle_details 0
\r
417 set show_details [load_var show_details]
\r
418 if {[string length $show_details]==0} {
\r
421 if {$toggle_details==1} {
\r
422 set show_details [expr 1-$show_details]
\r
423 save_var show_details $show_details
\r
426 if {[string length $console]!=0} {
\r
429 <tr style="height:100%;">
\r
430 <td style="height:100%;background-color:red;" colspan="6">
\r
431 <table style="padding:0px;border-collapse:collapse;background-color:#ffffff;width:100%" class="textgray">
\r
432 <td style="width:25px;"> </td>
\r
435 if {$show_details==1} {
\r
437 append buffer {td style="background-color:#dddddd;padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px;"}
\r
441 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;"}
\r
446 <a class="openocd" href="targets.tcl?toggle_details=1">
\r
449 if {$show_details==1} {
\r
450 append buffer "Hide details"
\r
451 append buffer <br/>
\r
453 append buffer {<div style="position:relative;top:7px;text-align:center;">}
\r
454 append buffer "Show details"
\r
455 append buffer {</div>}
\r
462 if {$show_details==1} {
\r
463 append buffer $console
\r
466 append buffer {</td>}
\r
468 if {$show_details!=1} {
\r
469 append buffer {<td> </td>}
\r
473 <td style="width:25px;"> </td>
\r
483 <td style="height:30px;background-image:url('menu_cuts/center_bottom.png');background-repeat: no-repeat;background-position:top right;" colspan="6">
\r
484 <div style="width:500px;background-color:#ffffff;height:100%;">
\r
491 <td style="width:6px;"/>
\r
492 <td style="width:245px;height:100%">
\r
493 <table style="padding:0px;border-collapse:collapse;height:100%;">
\r
495 <td style="width:103px;height:29px;background-image:url('menu_cuts/h_tab2_selected.png');background-repeat: no-repeat;">
\r
496 <div style="position:relative;top:7px;;font-weight:bold;text-align:center;width:100px;" class="textgray">
\r
506 <td style="height:10px;width:245px;background-image:url('menu_cuts/right_top_small.png');" colspan="3"/>
\r
509 <td style="background-color:#d8d7d7;width:245px;padding-left:10px;padding-buttom:10px;line-height:17px;" colspan="3">
\r
510 <a target="_blank" href="http://openocd.berlios.de/doc/openocd.pdf">OpenOCD Manual</a>
\r
515 <td style="background-color:#d8d7d7;height:15px;" colspan="3"/>
\r
519 <table style="padding:0px;border-collapse:collapse;">
\r
520 <td style="background-color:#d8d7d7;width:10px;height:1px"/>
\r
521 <td style="background-color:#999999;width:225px; height:1px;"/>
\r
522 <td style="background-color:#d8d7d7;width:10px;height:1px"/>
\r
527 <td style="background-color:#d8d7d7;height:15px;" colspan="3"/>
\r
529 <tr style="height:100%;">
\r
530 <td style="height:100%;background-color:#d8d7d7;padding-left:10px;padding-right:10px;" colspan="3" class="textgray">
\r
532 Quick start guide on how to configure a target.
\r
536 <td style="height:30px;background-image:url('menu_cuts/right_bottom.png');" colspan="3">
\r
559 start_chunked "html"
\r
560 write_chunked $buffer
\r