您尚未登录。

楼主 #1 2020-05-04 19:38:57

Blueskull
会员
注册时间: 2020-02-20
已发帖子: 458
积分: 444.5

发一个K210串口启动上位机程序

如题,今天写了个支持K210串口启动的程序,可以允许K210不带QSPI FLASH工作。

搞这个的目的主要是为了我的一款产品,使用ESP32和K210协同工作。为了减小尺寸,时钟和存储都由ESP32提供。

K210不支持那种超小封装的SPI FLASH,因为K210要求必须1.8V SPI,并且必须是QSPI。这种芯片不好找,所以干脆就串口启动算了。

串口启动时如果能保证永远进入ISP模式(永远不会进入正常启动模式),则QSPI脚可以空置,否则MOSI, MISO, HOLD, WP最好拉高*。

本来是给ESP32写的,不过也适用于电脑和其他小端架构。大端架构要改169, 170和173行,加一个大小端转换即可。

基本上就是把kflash的sram部分扒了下来,用C重写了一遍。没有测过Windows和macOS,Ubuntu 20.04+MAIX Bit测试可用。

串口API部分改一改应该能适配所有架构。我在ESP32上实现没问题。

RTS和DTR控制启动模式和复位,这里的时序是按照Sipeed的MAIX Bit做的,也适用于KD233。其他板子参考kflash源码修改72, 74和77行。

kboot.zip

*:没测过,目前是带FLASH测试的,但是K210设计者说可以完全不挂FLASH,但是4根数据线最好拉高。

离线

#2 2020-05-04 19:52:25

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,134
积分: 1086.5

Re: 发一个K210串口启动上位机程序

感谢分享!买的k210开发板一直吃灰中

离线

#3 2020-05-04 20:04:15

metro
会员
注册时间: 2019-03-09
已发帖子: 442
积分: 486

Re: 发一个K210串口启动上位机程序

楼上+1,当时买得太早生态还没有起来,现在是时候玩玩了 lol

离线

#4 2020-05-05 00:27:31

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,134
积分: 1086.5

Re: 发一个K210串口启动上位机程序

metro 说:

楼上+1,当时买得太早生态还没有起来,现在是时候玩玩了 lol

我也是,18年刚发布就买了,跑了个hello world和facedetect就没玩了。现在生态好了,可以玩起来了

离线

楼主 #5 2020-05-05 01:26:53

Blueskull
会员
注册时间: 2020-02-20
已发帖子: 458
积分: 444.5

Re: 发一个K210串口启动上位机程序

达克罗德 说:

我也是,18年刚发布就买了,跑了个hello world和facedetect就没玩了。现在生态好了,可以玩起来了

生态还是不是太好。很多我现在做用到的的细节都是和Sipeed的人问出来的。

嘉楠那边对K210的支持已经是放弃了,人家做K210就是给自家矿机配套的,主要出货是自家的矿机。第三方基本上就是Sipeed在做。

所以说如果你的需求MaixPy不满足的话基本上就得自己摸着石头过河了。

离线

#6 2020-05-05 08:36:16

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,134
积分: 1086.5

Re: 发一个K210串口启动上位机程序

Blueskull 说:

生态还是不是太好。很多我现在做用到的的细节都是和Sipeed的人问出来的。

嘉楠那边对K210的支持已经是放弃了,人家做K210就是给自家矿机配套的,主要出货是自家的矿机。第三方基本上就是Sipeed在做。

所以说如果你的需求MaixPy不满足的话基本上就得自己摸着石头过河了。

哦,等一等k510看看。目前准备先玩maixpy,看看够不够用

离线

#7 2020-05-05 10:23:29

metro
会员
注册时间: 2019-03-09
已发帖子: 442
积分: 486

Re: 发一个K210串口启动上位机程序

Blueskull 说:

生态还是不是太好。很多我现在做用到的的细节都是和Sipeed的人问出来的。

嘉楠那边对K210的支持已经是放弃了,人家做K210就是给自家矿机配套的,主要出货是自家的矿机。第三方基本上就是Sipeed在做。

所以说如果你的需求MaixPy不满足的话基本上就得自己摸着石头过河了。

当初就是首发买了MaixGo,结果发现基本就只有一个人脸识别的demo,之后就搁置了。
话说现在K210似乎还没有公布完整的TRM?不知道对开发会不会有影响。

离线

#8 2020-05-05 20:16:37

zjd_01
会员
注册时间: 2020-05-05
已发帖子: 0
积分: 0

Re: 发一个K210串口启动上位机程序

感谢共享

离线

#9 2020-05-05 20:23:29

zjd_01
会员
注册时间: 2020-05-05
已发帖子: 0
积分: 0

Re: 发一个K210串口启动上位机程序

刚开始玩210

离线

楼主 #10 2020-05-06 00:23:25

Blueskull
会员
注册时间: 2020-02-20
已发帖子: 458
积分: 444.5

Re: 发一个K210串口启动上位机程序

更新:修复了一些bug,同时附了一个python版本的,从kflash里面扒出来的,我就是按照这个写的C语言版。另外,我已经把flash芯片焊掉了,正常运行。

kboot_20200506-0023.zip

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn