[产品应用] CW32L011_PD Power 口袋电源活动

[复制链接]
传统信客 发表于 2025-8-17 11:38 | 显示全部楼层 |阅读模式
[i=s] 本帖最后由 传统信客 于 2025-8-18 10:45 编辑 [/i]

1 焊接XT60

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

IMG_20250816_222829.jpg

IMG_20250816_222819.jpg

2 烧录固件

在芯源半导体官网下载固件库,其中有keil与 EWARM的支持包

https://www.whxy.com/gujianku.html

wKgZO2ihPl-AZ4S4AAH_gEg_JOY985.png

在keil在安装支持包:

wKgZO2ihPSeAPGZxAAh3xnDUyr0772.png

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

wKgZPGihPqaAWp11AAETRG5JiT0562.png

关于编译:
无论AC6还是AC5,优化等级都需要 -O0。
使用AC5时,需要选择cmsis包5.9.0。

供电需要插在边缘的type-C口。然后连上调试线,就可以方便地下载了。

IMG_20250817_101919.jpg

3 安装屏幕

我这里暂时还没有外壳,所以暂时没有把屏幕固定。
屏幕背面是金属板,需要隔离,避免接触原件造成短路。

IMG_20250817_103323.jpg

4 PD测试

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

IMG_20250817_103850.jpg

 楼主| 传统信客 发表于 2025-8-17 20:05 | 显示全部楼层

关于编译:
无论AC6还是AC5,优化等级都需要 -O0。
使用AC5时,需要选择cmsis包5.9.0。

 楼主| 传统信客 发表于 2025-8-18 09:50 | 显示全部楼层
    while (1)
    {
        screen_run();
	
		if (get_vbus_value() < 2000){
			g_u8_pd_online = 0;
			if (g_u8_pd_need_reset == 0) {
				FS2711_prot_exist();
//				FS2711_PDO_List = {0};
			}
			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); // 清屏
				//120-12*8/2, 67 - 12
				LCD_ShowString(72, 55, "Wait ...", WHITE, BLACK, 24, 0);
				refresh_flag = 1;

//				FS2711_Init();
				FS2711_System_Reset();
				FS2711_Port_Reset();
				FS2711_Get_State();
				FS2711_Get_PD_Information();
				// SysTickDelay(1000);
				// FS2711_Open_PD(1);
				g_u8_pd_need_reset = 0;
			}
		}
    }

加了一点代码,实现了上电2个type-C 任意顺序插入。

但是PD输出的口 热插拔后不正常。感觉需要研究FS2711的手册,但是奈何目前没有资料,暂时就先这样。

 楼主| 传统信客 发表于 2025-8-18 10:45 | 显示全部楼层

@21小跑堂

申请原创

szt1993 发表于 2025-8-19 15:56 | 显示全部楼层
非常不错,哪里有开源资料?
小小蚂蚁举千斤 发表于 2025-8-21 23:37 | 显示全部楼层
很不错的案例分析
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

10

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部