h1. Pluginlist {{>toc}} Here is the SocExplorer plugin list, we try to keep it updated as much as possible. h2. Root capable plugins h3. [[AHBUARTplugin|AHBUART plugin]] p=. !{width: 80%}AHBUartPlugin.png(AHBUart plugin screenshot example)! * description 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. * author "Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3 * source code "AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins ---- h3. [[APBUARTplugin|APBUART plugin]] p=. !{width: 80%}APBUartPlugin.png(APBUart plugin screenshot example)! * description 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. * author "Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3 * source code "AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins ---- h3. [[spwplugin|Spacewire plugin]] p=. !{width: 80%}spwplugin.png(Spacewire plugin screenshot example)! * description 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. For the moment it works with the Start-Dundee USB brick and the GRSEB driver is under development. * author "Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3 * source code "AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins ---- h3. [[RMAPplugin|RMAP plugin]] * description * author "Paul Leroy":https://hephaistos.lpp.polytechnique.fr/redmine/users/4 * source code "PAUL's SocExplorer plugins":https://hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SOLO_LFR/LPPMON_PLUGINS_PAUL ---- ---- h2. Child only plugins h3. [[genericrwplugin|genericrw plugin]] p=. !{width: 80%}genericrwplugin.png(genericrwplugin screenshot example)! * description 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. * author "Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3 * source code "AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins ---- h3. [[memctrlplugin|memctrl plugin]] p=. !{width: 60%}memctrlplugin.png(memctrl plugin screenshot example)! * description 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. * author "Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3 * source code "AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins ---- h3. [[AMBAplugin|AMBA plugin]] p=. !{width: 70%}AMBAplugin.png(AMBA plugin screenshot example)! * description 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]] * author "Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3 * source code "AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins ---- h3. [[DSU3plugin|DSU3 plugin]] * description 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. * author "Alexis Jeandet":https://hephaistos.lpp.polytechnique.fr/redmine/users/3 * source code "AJE's SocExplorer plugins":https://jeandet@hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins