Project

General

Profile

Pluginlist » History » Version 6

Alexis Jeandet, 18/09/2015 05:32 PM

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 4 Alexis Jeandet
p=. !{width: 80%}AHBUartPlugin.png(AHBUart plugin screenshot example)!
12
13 1 Alexis Jeandet
* description
14
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.
15
16
* author
17
"Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3
18
19
* source code
20
"AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins
21
22
----
23
24
h3. [[APBUARTplugin|APBUART plugin]]
25
26 3 Alexis Jeandet
p=. !{width: 80%}APBUartPlugin.png(APBUart plugin screenshot example)!
27
28 1 Alexis Jeandet
* description
29 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.
30 1 Alexis Jeandet
31
* author
32
"Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3
33
34
* source code
35
"AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins
36
37
----
38
39
h3. [[spwplugin|Spacewire plugin]]
40
41
p=. !{width: 80%}spwplugin.png(Spacewire plugin screenshot example)!
42
43
* description
44
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. 
45
For the moment it works with the Start-Dundee USB brick and the GRSEB driver is under development.
46
47
* author
48
"Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3
49
50
* source code
51
"AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins
52
53
----
54
55
h3. [[RMAPplugin|RMAP plugin]] 
56
57
   * description
58 6 Alexis Jeandet
This plugin was the old one used to connect through STAR-Dundee SpaceWire USB brick. It is now replaced by the [[spwplugin|SpaceWire plugin]] which is threaded and more flexible.
59 1 Alexis Jeandet
60
   * author
61
62
"Paul Leroy":https://hephaistos.lpp.polytechnique.fr/redmine/users/4
63
64
   * source code
65
"PAUL's SocExplorer plugins":https://hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SOLO_LFR/LPPMON_PLUGINS_PAUL
66
67
----
68
69
----
70
71
h2. Child only plugins
72
73
h3. [[genericrwplugin|genericrw plugin]]   
74
75
p=. !{width: 80%}genericrwplugin.png(genericrwplugin screenshot example)!
76
77
   * description
78
79
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.
80
81
   * author
82
"Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3
83
84
   * source code
85
"AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins
86
87
----
88
89
h3. [[memctrlplugin|memctrl plugin]]
90
91
p=. !{width: 60%}memctrlplugin.png(memctrl plugin screenshot example)!
92
93
   * description
94
95
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.
96
97
   * author
98
"Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3
99
100
   * source code
101
"AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins
102
103
----
104
105
h3. [[AMBAplugin|AMBA plugin]]
106
107
p=. !{width: 70%}AMBAplugin.png(AMBA plugin screenshot example)!
108
109
   * description
110
111
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]]
112
113
   * author
114
"Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3
115
116
   * source code
117
"AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins
118
119
----
120
121
h3. [[DSU3plugin|DSU3 plugin]]
122
123
   * description
124
125
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.
126
127
   * author
128
"Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3
129
130
   * source code
131
"AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins