DIY及创意
直播中

jf_69121293

4年用户 114经验值
擅长:处理器/DSP
私信 关注

CW32L011_PD Power 口袋电源活动

1 焊接XT60

板子边缘的焊盘刚好可以插入xt60的金属部分。然后在正反两面都补充足够的焊锡。定位好。

注意焊锡不要粘连到周围元器件。

IMG_20250816_222819.jpg
IMG_20250816_222829.jpg

2 烧录固件

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

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

在keil在安装支持包:

image.png

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

image.png
**关于编译:

无论AC6还是AC5,优化等级都需要 -O0。

使用AC5时,需要选择cmsis包5.9.0。**

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

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的手册,但是奈何目前没有资料,暂时就先这样。

3 安装屏幕

我这里暂时还没有外壳,所以暂时没有把屏幕固定。

屏幕背面是金属板,需要隔离,避免接触原件造成短路。

IMG_20250817_103323.jpg

4 PD测试

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

IMG_20250817_103850.jpg

回帖(1)

jf_69121293

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

更多回帖

发帖
×
20
完善资料,
赚取积分