
cyj0920/jlink_mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Мощный сервер Model Context Protocol (MCP) для отладчиков J-Link, который обеспечивает всесторонние возможности отладки, включая операции памяти, флэш-программирование и передачу данных в реальном времени.
Обзор
JLink MCP Сервер - это комплексный инструмент отладки, который объединяет возможности отладчика J-Link с помощниками AI через протокол Model Context. Он обеспечивает беспрепятственный доступ к функциям отладки оборудования, включая операции памяти, флэш-программирование, доступ к регистру и передачу данных в режиме реального времени. - : 3.8 или выше - : Последняя версия от Segger - : Любой поддерживаемый отладчик J-Link - : Windows, Linux или macOS Создайте файл .env или установите переменные среды: Добавьте файл конфигурации MCP (обычно ~/.config/mcp/settings.json или C:\Users\.iflow\settings.json): Сервер использует модульную, основанную на плагинах архитектуру: Сервер поддерживает гибкую архитектуру плагинов для определенных устройств: Сервер работает в 9 категориях: 1 Проверьте, правильно ли подключен J-Link через USB 2. Установить программное обеспечение J-Link 3. Попробуйте запустить JLinkExe, чтобы проверить обнаружение устройства 4. Тип интерфейса (SWD vs JTAG) 5. Убедитесь, что целевое устройство работает
Обзор (машинный перевод)
Мощный сервер Model Context Protocol (MCP) для отладчиков J-Link
**J-Link)国)大)
Английский | 中
##Английская документация
Обзор
JLink MCP Сервер - это комплексный инструмент отладки, который объединяет возможности отладчика J-Link с помощниками AI через протокол Model Context. Он обеспечивает беспрепятственный доступ к функциям отладки оборудования, включая операции памяти, флэш-программирование, доступ к регистру и передачу данных в режиме реального времени.
Ключевые особенности
Описание / Description
[скрыто] [скрыто] [скрыто] [скрыто] [скрыто]
| - Подключение к устройству | Подключение через SWD/JTAG с поддержкой автоматического обнаружения (chip_name=None или "auto") |
| .Smart Chip Matching | Intelligent chip name matching (например, FC7300F4MDD → FC7300F4MDDxXxxxT1C]
| emОперации памяти | Память чтения/записи с настраиваемой шириной доступа (8/16/32-бит) |
Flash Programming | Программа, стирание и проверка флэш-памяти
| -Debug Control | Остановка, запуск, одноступенчатое выполнение с точками останова |
| Register Access | Чтение/запись регистров CPU с разбором полей SVD |
** Поддержка RTT** Передача данных в режиме реального времени через Segger RTT
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
English Documentation
🚀 Overview
JLink MCP Server is a comprehensive debugging tool that integrates J-Link debugger capabilities with AI assistants through the Model Context Protocol. It provides seamless access to hardware debugging features including memory operations, flash programming, register access, and real-time data transfer.
✨ Key Features
| Feature | Description |
|---|---|
| 🔌 Device Connection | Connect via SWD/JTAG with auto-detect support (chip_name=None or "auto") |
| 🔍 Smart Chip Matching | Intelligent chip name matching (e.g., FC7300F4MDD → FC7300F4MDDxXxxxT1C) |
| 💾 Memory Operations | Read/write memory with configurable access widths (8/16/32-bit) |
| 🔥 Flash Programming | Program, erase, and verify flash memory |
| 🎯 Debug Control | Halt, run, single-step execution with breakpoints |
| 📊 Register Access | Read/write CPU registers with SVD field parsing |
| 📡 RTT Support | Real-time data transfer via Segger RTT |
| 🔧 SVD Integration | Access peripheral registers via SVD files with pickle cache |
| 🧩 Plugin Architecture | Extensible device-specific patch system |
| 🌐 GDB Server | Integrated GDB server support |
| 📚 Usage Guidance | Built-in help tools for best practices and scenarios |
📋 Prerequisites
- Python: 3.8 or higher
- J-Link Software: Latest version from Segger
- J-Link Hardware: Any supported J-Link debugger
- Operating System: Windows, Linux, or macOS
🛠️ Installation
Method 1: Install from PyPI
pip install jlink-mcp
Method 2: Install from Source
# Clone the repository
git clone https://github.com/cyj0920/jlink_mcp.git
cd jlink_mcp
# Install in development mode
pip install -e .
Method 3: Install with UV (Recommended for better performance)
# Install UV
pip install uv
# Install with UV
uv pip install jlink-mcp
⚙️ Configuration
Environment Variables
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"jlink": {
"command": "python",
"args": ["-m", "jlink_mcp"],
"env": {
"JLINK_SVD_DIR": "C:\\path\\to\\svd\\files",
"JLINK_PATCH_DIR": "C:\\path\\to\\patches",
"JLINK_DEFAULT_INTERFACE": "JTAG"
}
}
}
}