1 焊接XT60
板子边缘的焊盘刚好可以插入xt60的金属部分。然后在正反两面都补充足够的焊锡。定位好。
注意焊锡不要粘连到周围元器件。


2 烧录固件
在芯源半导体官网下载固件库,其中有keil与 EWARM的支持包
https://www.whxy.com/gujianku.html

在keil在安装支持包:

打开keil工程,在device中可以选择CW32L011K8就是安装成功了。

**关于编译:
无论AC6还是AC5,优化等级都需要 -O0。
使用AC5时,需要选择cmsis包5.9.0。**
供电需要插在边缘的type-C口。然后连上调试线,就可以方便地下载了。

while (1)
{
screen_run();
if (get_vbus_value() < 2000){
g_u8_pd_online = 0;
if (g_u8_pd_need_reset == 0) {
FS2711_prot_exist();
}
g_u8_pd_need_reset = 1;
} else {
g_u8_pd_online = 1;
if (g_u8_pd_need_reset && g_u8_pd_online)
{
LCD_Fill(0, 0, LCD_W, LCD_H, BLACK);
LCD_ShowString(72, 55, "Wait ...", WHITE, BLACK, 24, 0);
refresh_flag = 1;
FS2711_System_Reset();
FS2711_Port_Reset();
FS2711_Get_State();
FS2711_Get_PD_Information();
g_u8_pd_need_reset = 0;
}
}
}
加了一点代码,实现了上电2个type-C 任意顺序插入。
但是PD输出的口 热插拔后不正常。感觉需要研究FS2711的手册,但是奈何目前没有资料,暂时就先这样。
3 安装屏幕
我这里暂时还没有外壳,所以暂时没有把屏幕固定。
屏幕背面是金属板,需要隔离,避免接触原件造成短路。

4 PD测试
简单接了一个小功率开发板供电,可以看到小电流识别也是完全可以的。

|