发新帖本帖赏金 100.00元(功能说明)我要提问
返回列表
[应用方案]

芯圣杯大赛-无线充电-开发记录

[复制链接]
2532|6
手机看帖
扫描二维码
随时随地手机跟帖
ICCCCC|  楼主 | 2018-5-25 18:12 | 显示全部楼层 |阅读模式
本帖最后由 ICCCCC 于 2018-6-9 10:25 编辑

0x00:2018-4-18:申请参加比赛,并申请通过。
0x01:2018-5-10:收到官方开发套件,仿真器,HC89S003F4测试版与5PCS带仿真芯片;
QQ截图20180525180042.jpg
0x02:2018-5-14:下载官方资料,修改下PCB资料,打样5片PCB,并且采购物料;
QQ截图20180525181859.jpg
0x03:2018-5-18:打样板子快递到,物料也到,由于比较忙,需要贴的元件较多,陆陆续续焊元件;
QQ截图20180525180836.jpg

0x04:2018-05-25:抽空焊接PCB完成,程序下载<Holychip_WirelessCharger_Library functionV1.0.0.2>,测试可以正常充电,功率大概5W;
QQ截图20180525180845.jpg
0x05:003F4的仿真连接线占用IO过多,并且无法从实际应用线路剥离出来,官方送的芯片不带ISP固件,为了方便下载用户程序,需要把固件下载到芯片里,然后通过串口来下载用户程序。官方的固件可以通过LINK或者PM51脱机来下载,下面我通过LINK来下载。为了方便下载,芯片焊接到003F4的转接板,然后再插到主板去,连好LINK,如下图:
102275b1a4a79d150a.png

0x06:使用HC-PM51.exe软件下载官方ISP固件,步骤如下
(1).打开软件
P1.jpg
(2).加载官方ISP固件hex文件

863225b1a48c0d5c19.png
(3).在代码配置中使能第二复位向量,地址写入0x3000
663085b1a490361803.png
(4).设置保护扇区,保护最后4K(ISP固件所在位置)
965355b1a495885fbc.png
690875b1a496d9b2c4.png
(5).下载ISP固件,点击自动(注:如果之前有下载过ISP固件,则需要去掉校验,否则下载失败)
177385b1a49eb38c7f.png
155235b1a4a2eab1ef.png
(6).下载用户程序,打开HC-ISP V1.0.4.0.exe
623595b1a4e323e6d1.png
(7).加载无线充电程序Holychip_WirelessCharger_Library functionV1.0.0.2,点击下载,在下载时要手动进行冷启动,也就是手动进行上下电
950615b1a4eac96e8e.png
下载出错了?仔细看看,这个已经进行到了代码配置这个位置了,这个是什么原因呢?为啥官方带的ISP可以下载,这样为啥不行?原因就在于如果使能了第二复位向量,那么IAP操作没法去更新option选项,所以要跳过这个位置,这个怎么跳过,官方这个确实是没法跳过。由于在ISP下载时程序时,需要手工进行上下电操作,还有这个刚才的问题,所以索性自己编写了个上位机,现在再来下载用户程序,如下图:

197745b1a5076d263a.png
508765b1a5112efdb4.png
下载完成,此时主板闪的LED1与LED2开始闪烁,表明用户程序开始运行了,下面把转接板上的芯片焊到无线充电板子上,看看是否工作正常。
0x07:功能测试正常,手机直接测试。由于手机没有带接收端,外接了接收片,输入电流有1.25A,如下图
967575b1a56a2a0c63.png
0x08:PCB后面预留了串口焊盘,现在连接我自己制作的串口板,这个板子可以对给单片机供电的控制,通过上位机来控制USB转串口芯片控制电源,从而实现一键下载,需要注意就是要把对地的电阻去掉,免得上电时单片机开启导致大电流从而拉死USB转串口板子,如下图:
218185b1a57c023ca9.png
0x09:连接好线,插入USB口,打开上位机软件,加载程序,一键下载,明显耗时比手动的少,如下图:
493875b1a5bd8adc22.png
0xa0:再次测试OK;
总结:
(1)芯圣的003F4程序存储器比较大,FLASH有16KB,RAM内部256Byte+256Byte内部扩展,RAM相对小点,不过对于一般应用足以。
(2)相对强大的功能就是端口任意映射,在产品设计时IO的分布很灵活。
(3)模拟转换达到12位精度,并提供多个内部参考电压。
(4)具有一路硬件SPI总线,还有两路硬件串口。
(5)支持IAP操作,这点可以写个bootloader,然后通过串口或者其他通讯方式来实现远程升级
app
其他的像看门狗,定时器,PWM等这个是单片机基本功能,不过003F4的PWM比较强大,具有3路互补PWM,可以控制死区,这有利于对马达控制的应用,当然也适用于无线充电。
最后,大力支持国产芯片,芯片强国强,祝芯圣的芯片大卖。

打赏榜单

芯圣电子官方QQ 打赏了 100.00 元 2018-06-21

xiaoqizi| | 2018-6-22 11:44 | 显示全部楼层
太详细了 感谢楼主分享

使用特权

评论回复
破风者| | 2018-7-10 16:07 | 显示全部楼层
感谢楼主分享

使用特权

评论回复
copower| | 2018-8-12 22:39 | 显示全部楼层
楼主源码能分享给我学习吗?

使用特权

评论回复
ICCCCC|  楼主 | 2018-8-12 23:03 | 显示全部楼层
copower 发表于 2018-8-12 22:39
楼主源码能分享给我学习吗?

所有资料在芯圣官网这里:http://www.holychip.cn/scxz/index_128.aspx?lcid=32
下载第1个跟第3个就可以了。

使用特权

评论回复
冷画| | 2018-8-13 08:49 | 显示全部楼层
ICCCCC 发表于 2018-8-12 23:03
所有资料在芯圣官网这里:http://www.holychip.cn/scxz/index_128.aspx?lcid=32
下载第1个跟第3个就可以了 ...

想要你那个 ISP 一键烧写

使用特权

评论回复
京江自动化| | 2018-12-28 09:30 | 显示全部楼层
你的元器件去哪里买的,能不能给个地址

使用特权

评论回复
发新帖 本帖赏金 100.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

178

帖子

9

粉丝