登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
签到
每天签到奖励2-10圆
导读
排行榜
TG频道
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
VIP申请
VIP网盘
网盘
联系我们
发帖说明
每日签到
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
《DNK210使用指南 -CanMV版 V1.0》第六章 Kendryte K210 ...
《DNK210使用指南 -CanMV版 V1.0》第六章 Kendryte K210固件烧录
[ 复制链接 ]
任修
2025-6-8 13:17:50
第六章 Kendryte K210固件烧录
1)实验平台:正点原子DNK210开发板
2) 章节摘自【正点原子】DNK210使用指南 - CanMV版 V1.0
3)购买链接:https://detail.tmall.com/item.htm?&id=782801398750
4)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/ATK-DNK210.html
5)正点原子官方B站:https://space.bilibili.com/394620890
6)正点原子K210技术交流企鹅群:605557868
本章将为读者介绍Kendryte K210的固件烧录,以及Kendryte K210外部NOR Flash的空间分布。
本章分为如下几个小节:
6.1 外部NOR Flash的空间分布
6.2 Ubuntu下的固件烧录
6.3 Windows下的固件烧录
6.1 外部NOR Flash的空间分布
Kendryte K210的内部没有用户Flash,因此Kendryte K210需要外挂NOR Flash,才能烧录用户固件,Kendryte K210上电后会将保存在外部NOR Flash中0偏移地址的固件加载到内部的SRAM中执行,因为Kendryte K210内部有6MB通用SRAM,因此外部NOR Flash中0~固件大小(最大6MB)地址范围的空间使用与存放应用固件的,剩余的外部NOR Flash空间则为用户空间。
若假设外部NOR Flash的大小为16MB,应用固件的大小为6MB,则此时外部NOR Flash的空间分布,如下表所示:
表6.1.1 外部NOR Flash空间分布表(存在假设条件)
在CanMV中,CanMV将用户空间中的一部分NOR Flash空间作为文件系统使用,默认情况下,CanMV使用的文件系统占用的是NOR Flash中偏移地址为0xD00000且长度为0x300000的空间,因此,若假设外部NOR Flash的大小为16MB,CanMV应用固件的大小为6MB,则此时外部NOR Flash的空间分布,如下表所示:
表6.1.2 CanMV下外部NOR Flash空间分布表(存在假设条件)
6.2 Ubuntu下的烧录固件
Kendryte K210固件的烧录需要借助kflash工具,kflash是一个开源的项目,其项目仓库的地址为:https://github.com/vowstar/kflash.py.git,建议读者在使用kflash前,先访问kflash的项目仓库并仔细阅读其README.md文件,了解kflash的用法。
在使用kflash烧录CanMV固件前,需要让Kendryte K210与Ubuntu进行连接,首先需将Kendryte K210的UARTHS通过USB转UART芯片与USB数据线连接至电脑主机的USB端口,接着在虚拟机的VMware Workstation Player窗口中的Player可移动设备下找到USB转UART芯片对应的USB设备,将其设置为与虚拟机连接。
连接成功后,在Ubuntu下查找设备:
# Linux
ls /dev/tty*
复制代码
在列出的设备中找到对应的设备,例如:/dev/ttyACM6。
接着便可使用kflash烧录上一小节中编译出的CanMV固件至Kendryte K210:
# Linux
kflash -p /dev/ttyACM6 canmv.bin
复制代码
6.3 Windows下的烧录固件
在Windows下烧录CanMV固件的方法依然是借助kflash工具,因此需要先在Windows下安装kfalsh(该工具依赖Python和pip,因此需要先安装Python和pip):
# Windows
pip install kflash
复制代码
接着按照上一小节介绍的方式连接Kendryte K210与电脑主机,但注意不要让虚拟机连接到对应的USB设备,否则Windows会找不到对应的USB设备。
连接成功后,在Windows下找到对应的端口号:
# Windows
Get-WmiObject Win32_SerialPort | select-Object Name
复制代码
在列出的端口中找到对应的端口号,例如:COM6。
接着便可使用kflash烧录上一小节中编译出的CanMV固件至Kendryte K210:
# Windows
kflash -p COM6 canmv.bin
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
DNK210
使用指南
CanMV
V1
第六
相关帖子
OceanBase 向量数据库使用指南
《ESP32-S3使用指南—IDF版 V1.6》第四十章 图片显示实验
《ESP32-S3使用指南—IDF版 V1.6》第四十一章音乐播放器实验
3代寄生虫-动态寄生虫V1.4(无缓存)
[数据分析/BI] Microsoft Power BI 使用指南
Burp Suite Scanner 使用指南:爬虫与漏洞检测全流程解析
《ESP32-S3使用指南—IDF版 V1.6》第四十二章 录音机实验
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
科技
OceanBase 向量数据库使用指南
1
176
连热
2025-10-05
安全
《ESP32-S3使用指南—IDF版 V1.6》第四十章 图片显示实验
0
399
芮梦月
2025-10-06
安全
《ESP32-S3使用指南—IDF版 V1.6》第四十一章音乐播放器实验
0
603
闾丘婉奕
2025-10-10
程序
3代寄生虫-动态寄生虫V1.4(无缓存)
0
34
新程序
2025-10-11
业界
[数据分析/BI] Microsoft Power BI 使用指南
0
14
烯八
2025-10-12
业界
Burp Suite Scanner 使用指南:爬虫与漏洞检测全流程解析
0
788
梨恐
2025-10-13
安全
《ESP32-S3使用指南—IDF版 V1.6》第四十二章 录音机实验
0
736
琶轮
2025-10-16
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
任修
2025-6-8 13:17:50
关注
0
粉丝关注
35
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
dage888
999994
3934307807
992122
4
富账慕
9983
5
邹语彤
9982
6
二艰糖
10000
7
刎唇
9993
8
匝抽
9986
9
聚怪闩
9960
10
孙淼淼
9977
查看更多