# MCUProg **Repository Path**: sklli/MCUProg ## Basic Information - **Project Name**: MCUProg - **Description**: MCU programmer for J-LINK and DAPLink, using Keil MDK's *.FLM Flashing Algorithm. - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-11-28 - **Last Updated**: 2023-11-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MCUProg MCU programmer for J-LINK and DAPLink, using Keil MDK's \*.FLM Flashing Algorithm To run this software, you need python 3.6 and pyqt5. To use DAPLink, you need additional pyusb for CMSIS-DAPv2 and another usb-backend for CMSIS-DAPv1 (hidapi or pywinusb for windows, hidapi for mac, pyusb for linux). ![](https://github.com/XIVN1987/MCUProg/blob/master/%E6%88%AA%E5%9B%BE.jpg) FlashAlgo/flash_algo.py is used to parse Keil MDK's \*.FLM file and extract code and its runing information into a python dict. And then you can modify the generated code to add new device support.