您尚未登录。

楼主 #1 2019-03-07 21:40:20

posystorage
会员
注册时间: 2018-05-06
已发帖子: 165
积分: 556

发个CH55x系列芯片的keil下载插件

本站首发

ch55x这个系列的芯片还是不错的,可以算是最便宜的带usb的芯片了。虽然除了usb以外,51核和外设都一般般,甚至可以说有点烂。不过价格在那里,用来做一些小下载器/协议接口转接桥之类的,小的HID设备什么的还是不错的。

鉴于这个芯片可以USB下载,不需要额外买烧录器,对普通爱好者来说可以说是相当友好了。
不过呢,下载还是需要个ISP上位机,而这波呢,我弄了个Keil的下载插件,这样就吧官方的上位机给撇了,直接在keil里面集成开发就行了。

下载在keil里面直接点这个按钮
CH55x
就可以下载CH55x系列芯片(目前仅支持CH551/CH552/CH553/CH554)(对应CH558/559因为手上没有 暂时没法抓包和测试 当然欢迎各位大佬补充)
前仅支持USB接口的官方ISP下载,不支持串口下载。Keil4/Keil5可以通用。
效果
CH55x

在建工程的时候 设置方法
CH55x
点击setting可以设置配置位,和官方上位机一样的选项,一般保持默认就可以了
CH55x


两个常见的错误提示
CH55x芯片不在bootloader状态,点击下载时会出现这个提示
CH55x
下载中报错(这种情况实际上代码写进去了,配置位没改)
这个提示的意思是,芯片进入boot的状态不是上电复位,此时是不能进行配置位更新的。如果要改写配置位,需要先断电,然后上拉D+再插USB,然后即可改写配置位信息。
CH55x



进入boot有三种方法
1、常规方法:断电->20K电阻上拉D+到VCC33->连接USB
2、方便调试方法1:添加复位按键和D+上拉按键,开启手动复位设置,程序运行中,按下复位和D+上拉按键,先松开复位
3、方便调试方法2:加复位按键,关闭手动复位设置,程序运行中,按下复位键就进boot
但是需要在代码中加入以下内容
先定义:
typedef void( *goISP)( void );
goISP ISP_ADDR=0x3800;   
程序主循环或者定时器中需要添加这段检测代码:
if(CLOCK_CFG&bRST)
{
    USB_CTRL=0;
    UDEV_CTRL=0x80;
    mDelaymS(10);           
     (ISP_ADDR)();
}


关于源码:
源码不直接公开,但是可以分享,需要的可以给我发邮件(感兴趣的 详细内容看github页面)

附件:内附详细PDF教程和编译好的插件
https://whycan.cn/files/members/884/CH55x.7z

也可以github下载
https://github.com/posystorage/CH55x-Keil-Plugin

如果大家感兴趣的话,我再开个贴发下n76e003的下载套件(包括下位机/上位机/keil插件)

离线

楼主 #2 2019-03-07 21:44:56

posystorage
会员
注册时间: 2018-05-06
已发帖子: 165
积分: 556

Re: 发个CH55x系列芯片的keil下载插件

话说,晕哥的这个站似乎是建在搬瓦工上面的?

离线

#3 2019-03-07 21:44:57

jimmy
会员
注册时间: 2017-10-29
已发帖子: 316
积分: 315

Re: 发个CH55x系列芯片的keil下载插件

大神,摩拜摩拜!
这是破解了 CH55X的isp协议,然后自己做了一个keil 插件?

离线

楼主 #4 2019-03-07 21:46:36

posystorage
会员
注册时间: 2018-05-06
已发帖子: 165
积分: 556

Re: 发个CH55x系列芯片的keil下载插件

jimmy 说:

大神,摩拜摩拜!
这是破解了 CH55X的isp协议,然后自己做了一个keil 插件?

是的 套了他的ISP协议

离线

#5 2019-03-07 21:46:47

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 发个CH55x系列芯片的keil下载插件

posystorage 说:

话说,晕哥的这个站似乎是建在搬瓦工上面的?

灰常感谢分享!

是的,我更好奇的,你是怎么感觉到是架在搬瓦工的?





离线

#6 2019-03-07 21:52:08

smartcar
会员
注册时间: 2018-02-19
已发帖子: 735
积分: 735

Re: 发个CH55x系列芯片的keil下载插件

这波操作真是66666

离线

楼主 #7 2019-03-08 14:37:23

posystorage
会员
注册时间: 2018-05-06
已发帖子: 165
积分: 556

Re: 发个CH55x系列芯片的keil下载插件

修正了一个闪退的BUG,已经更新到github

离线

#8 2019-03-08 15:06:50

WCH
会员
注册时间: 2019-02-18
已发帖子: 10
积分: 10

Re: 发个CH55x系列芯片的keil下载插件

Error8.png

请问这个错误是怎么回事?

离线

楼主 #9 2019-03-08 15:15:27

posystorage
会员
注册时间: 2018-05-06
已发帖子: 165
积分: 556

Re: 发个CH55x系列芯片的keil下载插件

WCH 说:

https://whycan.cn/files/members/1470/Error8.png

请问这个错误是怎么回事?

你应该是拿了新版本boot的ch55x在下载。

离线

#10 2019-03-11 18:46:37

m1n9
会员
注册时间: 2017-12-15
已发帖子: 16
积分: 16

Re: 发个CH55x系列芯片的keil下载插件

mark

离线

#11 2019-03-21 01:05:40

lik502
会员
注册时间: 2019-03-21
已发帖子: 6
积分: 6

Re: 发个CH55x系列芯片的keil下载插件

谢谢分享技术

离线

#12 2019-03-21 10:23:19

Ken
会员
注册时间: 2019-01-06
已发帖子: 58
积分: 58

Re: 发个CH55x系列芯片的keil下载插件

可能以后用得着。谢谢分享。

离线

#13 2019-06-20 10:22:03

yywyai
会员
注册时间: 2019-01-17
已发帖子: 64
积分: 104

Re: 发个CH55x系列芯片的keil下载插件

做时IAP 调用 自身的ISP也很实用

离线

#14 2020-03-04 13:38:22

演技担当黄晓明
会员
注册时间: 2017-10-17
已发帖子: 183
积分: 121.5

Re: 发个CH55x系列芯片的keil下载插件

这个从google上过来的

离线

#15 2020-03-04 13:43:58

演技担当黄晓明
会员
注册时间: 2017-10-17
已发帖子: 183
积分: 121.5

Re: 发个CH55x系列芯片的keil下载插件

晕哥 说:

灰常感谢分享!

是的,我更好奇的,你是怎么感觉到是架在搬瓦工的?

说明了启用CDN的必要性.要把真实IP藏起来

离线

#16 2020-04-19 03:40:58

bxaW
会员
注册时间: 2020-04-19
已发帖子: 7
积分: 7

Re: 发个CH55x系列芯片的keil下载插件

这样方便很多

离线

#17 2020-06-19 09:41:59

daat
会员
注册时间: 2020-06-19
已发帖子: 4
积分: 4

Re: 发个CH55x系列芯片的keil下载插件

收到上有这个芯片,还没有时间使用

离线

#18 2020-07-02 00:38:50

老痰酸菜泡面
会员
注册时间: 2020-07-01
已发帖子: 2
积分: 2

Re: 发个CH55x系列芯片的keil下载插件

一直以来552的下载都挺头疼的,要一直切换不同软件。感谢楼主的分享。

离线

#19 2020-07-02 10:48:58

442617679
会员
注册时间: 2020-07-02
已发帖子: 3
积分: 3

Re: 发个CH55x系列芯片的keil下载插件

南京沁恒的东西,usb转串口芯片稳定性不错,这个芯片没用过

离线

#20 2020-07-11 11:48:38

1511951677
会员
注册时间: 2020-07-10
已发帖子: 5
积分: 5

Re: 发个CH55x系列芯片的keil下载插件

某宝上搞了几片552,搜到了这个帖子, 正好试一下。

最近编辑记录 1511951677 (2020-07-11 11:52:48)

离线

#21 2020-08-04 16:56:52

echo
会员
注册时间: 2020-04-16
已发帖子: 348
积分: 353.5

Re: 发个CH55x系列芯片的keil下载插件

CH55x这个不错,应该是目前最便宜的带USB IP的MCU了。

离线

#22 2020-08-06 15:56:09

an163
会员
注册时间: 2020-08-06
已发帖子: 2
积分: 2

Re: 发个CH55x系列芯片的keil下载插件

正好手上有ch552,试试看

离线

#23 2020-09-04 00:56:26

sabas1080
会员
注册时间: 2020-09-03
已发帖子: 9
积分: 9

Re: 发个CH55x系列芯片的keil下载插件

谢谢分享。

离线

#24 2020-09-04 09:34:42

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

Re: 发个CH55x系列芯片的keil下载插件

需要新版本bootloader下载程序可以使用ch55xtool,在此:https://github.com/MarsTechHAN/ch552tool。
需要python3和pyserial。实测Ubuntu 20.04 + CH552P有效。

离线

楼主 #25 2020-09-07 17:05:57

posystorage
会员
注册时间: 2018-05-06
已发帖子: 165
积分: 556

Re: 发个CH55x系列芯片的keil下载插件

Blueskull 说:

需要新版本bootloader下载程序可以使用ch55xtool,在此:https://github.com/MarsTechHAN/ch552tool。
需要python3和pyserial。实测Ubuntu 20.04 + CH552P有效。

不错 学习了 回头有空更新下

离线

#26 2021-05-20 11:33:27

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

Re: 发个CH55x系列芯片的keil下载插件

牛人,这都能破解,有必要学习下。

离线

#27 2021-07-16 20:16:49

ma6254
会员
注册时间: 2019-11-03
已发帖子: 41
积分: 29

Re: 发个CH55x系列芯片的keil下载插件

这种Keil的烧录调试插件是怎么开发的?keil官方有SDK吗?

离线

#28 2022-05-15 19:37:51

太湖飞人
会员
注册时间: 2022-05-15
已发帖子: 8
积分: 13

Re: 发个CH55x系列芯片的keil下载插件

国产IC多起来了,真是好事

离线

页脚

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

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