hardware folks: here's how you could drive an ARM7TDMI core with the new #GlasgowInterfaceExplorer debug probe
anything else you're interested in?
hardware folks: here's how you could drive an ARM7TDMI core with the new #GlasgowInterfaceExplorer debug probe
anything else you're interested in?
you can, of course, still execute arbitrary debug macrocell transactions; if you wanted to feed the core instructions one by one, you can do that too
plus given that it uses an FPGA, it would not be difficult to extend the core to also control some external logic at the same time
@jn for glasgow or otherwise?
@whitequark this is pretty cool to have, i will use it for inspiration when i get around to writing my own JTAG-based debug probe for a different processor
@jn nice!! the ARM7TDMI probe is explicitly designed to be used as a pattern for other devices, so the code is very polished and follows what i consider current best practices
if you write your own in a similar manner i would be very happy to have it upstream
which CPU are you interested in?
@whitequark yes, for glasgow
@jn that would be really cool! I have only one PPC device (maybe not anymore), it was a set-top box with JTAG fused off sadly
@whitequark PowerPC 603/603e/e300. I have some unpublished research on how the (undocumented) JTAG interface works there, implementing a probe will let me check and clean up my assumptions.
@jn also, i'm wondering if a glasgow flash emulator might be in order at some point...
@whitequark i have a pile of them, they have inconvenient TSOP-48 flash and i managed to brick one while porting U-Boot --- which is what inspired me to research their JTAG :)
A set-top box with PPC, curious! the last one i opened had an ST40 CPU (SuperH but from ST Micro)
@jn @th 25-series SPI should be very viable with the RAM-Pak addon, although you'd only be able to serve it from RAM. I actually want to prototype that whenever I have HyperRAM finally working properly
@whitequark 25-series SPI (like @th 's spispy) sounds difficult due to the tight timing.
Not sure about ONFI.
SD/MMC/SDIO emulation sounds very possible, as it would be possible to do the timing-critical parts in the FPGA and delegate everything else to the host, which allows for some interesting usecases such as exploiting TOCTOUs in eMMC access, or emulating SDIO WiFi (and the enormous driver attack surface that comes with it)
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.