The goal of this project is to utilize the PRUs in investigating the fastest way to program using JTAG and provide for Debugging facilities. Furthermore, implement these frameworks. JTAG capabilities would especially be a benefit for those members of the community using the beaglebone in non-trivial hardware projects. If these capabilities are realized, rather than needing a separate JTAG apparatus/peripheral, the beaglebone could be considered a tool equally appropriate for this task - having this capability provides much added value at no cost. The project will mostly involve PRU Assembly code with the possibility of some C. There will need to be some work done from the Linux side in developing a driver to interface with existing software for actually controlling the debugger (such as OpenOCD), which will be done by other members of the Community. As an initial target for testing the debug capabilities, the Stellaris Launchpad will be utilized as it meets the requirements, and is a fairly simple platform. Also discussed were the Arduino, and MSP430 Launchpad as possible options, however these choices were not appropriate due to lack of desired debug interface. A second beaglebone as target for testing was also considered, however, due to it's complexity, it may not be the best choice as an initial test target.
Did you replicate this project? Share it!I made one
Love this project? Think it could be improved? Tell us what you think!