Skip to main content
Glama

XDS110 MCP Server

LINUX_READY.md3.04 kB
# Linux Ready - XDS110 Project Status ## ✅ Repository Organized for Linux Work All macOS-specific work has been moved to `macos_work/` directory to keep the main project clean for Linux development. ## What's Ready for Linux ### Hardware Information - **Debug Probe**: XDS110 (Serial: LS4104RF) - **Target MCU**: TMS320F280039C (C2000 series DSP) - **Uptime Counter**: Memory address `0x00000C00` (CPU Timer 0) ### Target Commands for Linux Once connected to a Linux machine, these should work: ```bash # Basic connection test dslite --config legacy_ti_debugger/TMS320F280039C_LaunchPad.ccxml --list-cores # Read uptime counter (32-bit value) dslite --config legacy_ti_debugger/TMS320F280039C_LaunchPad.ccxml \ --memory-read 0x00000C00 4 # Calculate uptime in seconds # Formula: uptime_seconds = register_value / 100000000 ``` ### Project Structure ``` XDS110_MCP_server/ ├── legacy_ti_debugger/ # Working TI DSS scripts │ ├── TMS320F280039C_LaunchPad.ccxml # CCXML config │ └── js_scripts/ # DSS JavaScript files ├── xds110_mcp_server/ # MCP server framework ├── src/ # Generic CCS support ├── configs/ # Configuration files ├── scripts/ # Linux-compatible scripts └── macos_work/ # All macOS-specific work ├── COMPLETE_SITUATION_NOTES.md ├── Docker files & scripts └── USB bridge solutions ``` ### Key Files for Linux - `legacy_ti_debugger/TMS320F280039C_LaunchPad.ccxml` - Hardware configuration - `xds110_mcp_server/` - Complete MCP server implementation - `test_mcp_server.py` - Basic functionality tests - `CLAUDE.md` - Updated project guidance ## Expected Linux Workflow 1. **Install TI Tools**: ```bash # Install Code Composer Studio or UniFlash # Available at: ti.com/tool/CCSTUDIO ``` 2. **Connect XDS110**: Plug in the same hardware (Serial: LS4104RF) 3. **Test Connection**: ```bash dslite --config legacy_ti_debugger/TMS320F280039C_LaunchPad.ccxml --list-cores ``` 4. **Read Uptime**: ```bash # This should return a 32-bit hex value dslite --config legacy_ti_debugger/TMS320F280039C_LaunchPad.ccxml \ --memory-read 0x00000C00 4 ``` 5. **Start MCP Server**: ```bash python test_mcp_server.py # Test in mock mode python -m xds110_mcp_server # Run with hardware ``` ## What Was Learned on macOS - XDS110 hardware is perfect (detected correctly) - Uptime counter is definitely at 0x00000C00 - All software tools are properly configured - macOS has USB driver limitations (Error -260) - Docker USB/IP bridge was partially successful - Complete debugging infrastructure is ready ## Next Steps 1. Connect XDS110 to Linux machine 2. Install TI tools (CCS/UniFlash) 3. Test basic connection 4. Read the uptime counter at 0x00000C00 5. Deploy the MCP server for LLM debugging The groundwork is complete - Linux should "just work" where macOS failed!

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/shanemmattner/XDS110_MCP_server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server