Project

General

Profile

Pluginlist » History » Version 3

Alexis Jeandet, 18/05/2014 01:57 AM

1 1 Alexis Jeandet
h1. Pluginlist
2
3
{{>toc}}
4
5
Here is the SocExplorer plugin list, we try to keep it updated as much as possible.
6
7
h2. Root capable plugins
8
9
h3. [[AHBUARTplugin|AHBUART plugin]]
10
11
* description
12
This plugin handle the "gaisler's AHBUART":http://www.gaisler.com/index.php/products/ipcores/soclibrary protocol, it allows you to access to any device using this IP.
13
14
* author
15
"Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3
16
17
* source code
18
"AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins
19
20
----
21
22
h3. [[APBUARTplugin|APBUART plugin]]
23
24 3 Alexis Jeandet
p=. !{width: 80%}APBUartPlugin.png(APBUart plugin screenshot example)!
25
26 1 Alexis Jeandet
* description
27 2 Alexis Jeandet
This plugin is initially written to get the stdout of the "LEON3":http://www.gaisler.com/index.php/products/processors processor, when it is redirected to the APBUART. The APBUART plugin handle both direct and FIFO debug mode.
28 1 Alexis Jeandet
29
* author
30
"Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3
31
32
* source code
33
"AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins
34
35
----
36
37
h3. [[spwplugin|Spacewire plugin]]
38
39
p=. !{width: 80%}spwplugin.png(Spacewire plugin screenshot example)!
40
41
* description
42
This plugin is a generic spacewire plugin, as any other root plugin it gives you an access to any target implementing the RMAP protocol. This plugin also embed a TCP server which forwards non RMAP packets to any connected client(s). You can also easily add your bridge by subclassing abstractSpwBridge. 
43
For the moment it works with the Start-Dundee USB brick and the GRSEB driver is under development.
44
45
* author
46
"Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3
47
48
* source code
49
"AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins
50
51
----
52
53
h3. [[RMAPplugin|RMAP plugin]] 
54
55
   * description
56
57
   * author
58
59
"Paul Leroy":https://hephaistos.lpp.polytechnique.fr/redmine/users/4
60
61
   * source code
62
"PAUL's SocExplorer plugins":https://hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SOLO_LFR/LPPMON_PLUGINS_PAUL
63
64
----
65
66
----
67
68
h2. Child only plugins
69
70
h3. [[genericrwplugin|genericrw plugin]]   
71
72
p=. !{width: 80%}genericrwplugin.png(genericrwplugin screenshot example)!
73
74
   * description
75
76
This plugin allows you to edit or view any memory space of your SOC. You can choose the start address and the number of bytes you want to read or write.
77
78
   * author
79
"Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3
80
81
   * source code
82
"AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins
83
84
----
85
86
h3. [[memctrlplugin|memctrl plugin]]
87
88
p=. !{width: 60%}memctrlplugin.png(memctrl plugin screenshot example)!
89
90
   * description
91
92
This plugin checks the a memory space and say if it can read and write to this space without any error. To ensure that there is no aliasing problems it generates a random number sequence in RAM, writes it to the destination memory space then read it and compare what he read with what he writes. It can be useful to detect memory controller configuration mistakes or soldering issues.
93
94
   * author
95
"Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3
96
97
   * source code
98
"AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins
99
100
----
101
102
h3. [[AMBAplugin|AMBA plugin]]
103
104
p=. !{width: 70%}AMBAplugin.png(AMBA plugin screenshot example)!
105
106
   * description
107
108
This plugin handles the Gaisler' s plug and play AMBA bus, you can use it to list the available peripherals. All detected peripheral information will be shared by SocExplorer to all the other plugins and available in Python. For more details have a look [[Python_tricks#SOC-related-functions|here]]
109
110
   * author
111
"Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3
112
113
   * source code
114
"AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins
115
116
----
117
118
h3. [[DSU3plugin|DSU3 plugin]]
119
120
   * description
121
122
This plugin allow to load code from an elf file into the leon3 and start it execution. This plugin is experimental and will change a lot before the release state.
123
124
   * author
125
"Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3
126
127
   * source code
128
"AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins