All Projects → sipeed → Kflash_gui

sipeed / Kflash_gui

Licence: lgpl-3.0
Cross platform GUI wrapper for kflash.py (download(/burn) tool for k210)

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Kflash gui

Foleys gui magic
A GUI builder module for JUCE
Stars: ✭ 89 (-10.1%)
Mutual labels:  gui
Joytan
Creative Audio/Textbook Maker 🎵 📖 See our YouTube channel
Stars: ✭ 91 (-8.08%)
Mutual labels:  gui
Bups
Simple GUI for Bup, a very efficient backup system.
Stars: ✭ 94 (-5.05%)
Mutual labels:  gui
Gaucho
Minimalist task launcher
Stars: ✭ 90 (-9.09%)
Mutual labels:  gui
Cutter
Free and Open Source Reverse Engineering Platform powered by rizin
Stars: ✭ 10,073 (+10074.75%)
Mutual labels:  gui
Assortedwidgets
OpenGL GUI library
Stars: ✭ 92 (-7.07%)
Mutual labels:  gui
Lv binding micropython
LVGL bindings to other languages
Stars: ✭ 87 (-12.12%)
Mutual labels:  gui
Dockdash
Docker dashboard using Termui
Stars: ✭ 96 (-3.03%)
Mutual labels:  gui
Filebrowser
📂 Web File Browser
Stars: ✭ 13,854 (+13893.94%)
Mutual labels:  gui
Nodegui Starter
A starter repo for NodeGui projects
Stars: ✭ 93 (-6.06%)
Mutual labels:  gui
Tweakpane
🎛 Compact GUI for fine-tuning parameters and monitoring value changes
Stars: ✭ 1,296 (+1209.09%)
Mutual labels:  gui
Windows10debloater
Script to remove Windows 10 bloatware.
Stars: ✭ 11,462 (+11477.78%)
Mutual labels:  gui
Ds With Pysimplegui
Data science and Machine Learning GUI programs/ desktop apps with PySimpleGUI package
Stars: ✭ 93 (-6.06%)
Mutual labels:  gui
Develnext
JavaFX and IDE for JPHP (only russian localization, english - in progress)
Stars: ✭ 89 (-10.1%)
Mutual labels:  gui
Spamsms
SPAM SMS (-UPDATE 2020!-)
Stars: ✭ 94 (-5.05%)
Mutual labels:  gui
Glassos
Simulated OS project for Unity engine.
Stars: ✭ 87 (-12.12%)
Mutual labels:  gui
Fastqt
FastQC port to Qt5: A quality control tool for high throughput sequence data.
Stars: ✭ 92 (-7.07%)
Mutual labels:  gui
Blender Toolbox Qt
Attempt to recreate a blender like toolbox in Qt
Stars: ✭ 98 (-1.01%)
Mutual labels:  gui
Nordpy
A gui application to connect automatically to the recommended NordVPN server
Stars: ✭ 95 (-4.04%)
Mutual labels:  gui
Vycontrol
vyos frontend
Stars: ✭ 92 (-7.07%)
Mutual labels:  gui

kflash_gui

Cross platform GUI wrapper for kflash.py (download(/burn) tool for k210)

screenshot

Features

  • Support *.bin and *.kfpgk file with file picker
  • Support development board select(And auto detect, you should select board manually if you want to use high speed mode)
  • Support select where the firmware burned to
  • Auto scan serial port support
  • Baudrate editable
  • White skin and night skin support
  • Support Chinese and English Language
  • Download(/burn) progress and speed display
  • Cancel download support
  • Support merge bins to one bin file(Especially for factory flash burn usage)
  • Support convert kfpkg to one bin file
  • Support enbale bin file or not
  • Auto identify firmware file
  • Erase flash support(Full chip or partial erase)

Screenshots

Usage

  • Download bin file (kflash_gui_v*.*) here

  • Compress and double click kflash_gui.exe or kflash_gui

  • you can create your own shortcut by yourself; If Linux, edit the path in kflash_gui.desktop, then copy this file to /usr/share/application folder with administrator, and finally you can find kflash_gui app in the system menu

  • Select bin file or kfpkg file, set address to 0x0000 if file is firmware

  • Select board

  • Select where firmware flash to, Flash or SRAM

  • Select serial port

  • Select baudrate, 1.5M recommend

  • Click Download to burn firmware or model to board

Running from source

This repository uses submodules. The --recursive should be used so the required submodule(s) are downloaded.

git clone  --recursive https://github.com/sipeed/kflash_gui.git
cd kflash_gui

Assuming a Debian based distro is being used, dependencies can be installed with the following commands.

sudo apt install python3 python3-pip
sudo pip3 install -r requirements.txt

kflash_gui can be run from the source file as follows:

python3 kflash_gui.py

An execution package can be made with these commands:

sudo pip3 install pyinstaller
python3 pack.py

If downloading fails

  • Check hardware connection
  • Check board selection
  • Check serial port selection
  • Check baudrate, do not too high
  • Check if serial occupied by other software
  • Replug in USB cable and try again

How kfpkg coms from

Refer here: blog.sipeed.com/p/390.html


特性

  • 支持 *.bin*.kfpgk 文件, 支持文件选择器选择
  • 支持开发板选择(也支持自动选择, 要使用高速模式尽量手动选择)
  • 可选择程序烧录到 Flash 或者 SRAM
  • 自动检测电脑上的串口
  • 波特率可编辑
  • 黑白两种皮肤可供选择
  • 界面支持中英文切换
  • 支持烧录进度显示和烧录速度显示
  • 支持取消下载进程
  • 支持合并多个 bin 文件为一个 bin 文件 (工厂批量烧录 Flash 可使用此功能打包成 bin )
  • 支持把 kfpkg 文件转换为一个 bin 文件 (工厂批量烧录 Flash 可使用此功能打包成 bin )
  • 支持使能 bin 文件
  • 自动识别文件是不是固件
  • Flash 擦除 (支持 部分擦除 和 整片 擦除)

使用方法

  • 下载文件(kflash_gui_v*.*) 下载地址:release页面

  • 解压, 并双击 kflash_gui.exekflash_gui

  • 可以自行建快捷方式或者固定到开始页面或者固定要任务栏方便使用; 如果是 Linux, 可以修改 kflash_gui.desktop 里面的路径, 然后用管理员身份复制到/usr/share/application 目录, 然后就可以在系统菜单里面找到kflash_gui的图标了,点击即可打开

  • 选择 bin 文件或者 kfpkg 文件, 如果是bin文件需要指定地址,如果是固件需要指定0x0000地址

  • 选择开发板

  • 选择烧录到开发板的哪个位置 Flash(速度慢但是重新上电还可运行) 或者 SRAMRAM中运行,下载快断电丢失程序)

  • 选择串口

  • 选择波特率,推荐1.5M

  • 点击 下载 按钮来开始下载

  • 如果需要取消,点击 取消 按钮

无法下载时检查

  • 板子连接是否正确
  • 开发板是否选择正确
  • 串口是否选择正确
  • 串口速度是否选择过高,可以适当降低速度试试
  • 串口是否被其它软件占用
  • 串口是否出了奇怪的问题,拔掉电脑连接到板子的线重新插一下试试

如何手动打包 kfpkg

参考这里: blog.sipeed.com/p/390.html

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].