自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 固定时间触发timer定时器,完成需要的功能

在 ARM Cortex-M 处理器中,向量表通常是存储在处理器的 Flash 存储器中的,可以通过修改链接脚本或使用特定的工具来修改向量表。在使用 STM32F4xx 系列芯片时,向量表通常是存储在 Flash 存储器的起始地址处,可以通过修改链接脚本或使用 STM32CubeMX 工具来修改向量表。是的,SysTick_Handler 函数需要添加到向量表中,以便在 SysTick 定时器中断发生时能够正确地跳转到 SysTick_Handler 函数执行。

2023-10-28 20:53:54 47

原创 芯海startup_cs32f10x_xb.s解析

使用AREA指令定义了一个名为RESET的区域,该区域是只读的数据区,并且按照4字节对齐。5.这段汇编代码定义了一个名为RESET的区域,该区域是只读的数据区,并且包含了三个导出符号:__Vectors、__Vectors_End和__Vectors_Size。以便于在程序中使用。其中,__Vectors表示向量表的起始地址,__Vectors_End表示向量表的结束地址,__Vectors_Size表示向量表的大小。通过使用常量,可以使代码更加清晰易读,并且可以方便地修改常量的值,以适应不同的需求。

2023-10-28 20:22:38 58

原创 103demo演示与J-link调试

将厂商获取到压缩包 ChipSea.CS32F1xx_DFP.2.1.2.zip解压缩后得到ChipSea.CS32F1xx_DFP.2.1.2,然后将ChipSea.CS32F1xx_DFP.2.1.2.pack的后缀由.pack修改到.zip,然后将.zip解压缩即得到demo版本代码。上图中可以查看版本号。

2023-10-27 19:41:53 34

原创 PD协议基本知识点

识别成source 跟 sink是概率性的,比如iphone15既可以做source ,也可以做sink。如果识别成source,iphone15会保持180msvbus不输出,然后翻转try sink。2.根据PD协议,PPS协议中sink申请的电流档位 跟 实际抽取的电流的误差允许范围是多大?1A到3A允许的范围是正负150ma,大于3A是正负5%,否则无法通过PD协议认证。3.如果两个充电宝互相插入会是什么结果?谁做source ,谁做sink?1.默认上拉电阻跟下拉电阻的阻值大小?

2023-10-16 08:58:54 138

原创 n-mos与p-mos的作用

nMOS晶体管导通是通过沟道里面的电子产生电流的,一般NMOS的源极接衬底,共同接到地,漏极到源极加上正电压,电子从源极向漏极流动,我们取电流的方向和电子流动的方向相反,所以电流是漏极流到源极。PMOS增强型管:uG-uS<0 , 且 |uG-uS|>|uGS(th)| , uGS|th|是开启电压;如果NMOS的源极不接衬底,不接到地,那么只要是G-S正偏就可以,Vgs大于门槛电压,MOS就可以导通。NMOS增强型管:uG-uS>0,且 |uG-uS|>|uGS(th)| ,uGS|th|是开启电压;

2023-10-14 16:48:34 166

原创 和泰烧录工具的使用

在这里插入图片描述](https://img-blog.csdnimg.cn/13f7d393b46448e1834304531f3b7438.png。1.安装hope3200,https://www.holtek.com.cn/programmer。CN1 跟 CN2都需要连接。swclk 对应ptop swdio对应auto-a。7,点击烧录,然后设备端跟 烧录工具连接。

2023-08-31 20:26:18 450

原创 keil编译与升级后无法进入APP问题解析

上面截图中如果i定义为char类型的话,大小为0-255,当CRC16[0]读取的值大于255时,这段程序会一直读取Flash的数据来计算CRC,会读到后面的非法地址造成hardfault,hardfault里应该是有 SystemReset系统复位。根据回读的信息,CRC16[0] 读取到的值是 0x0100,大于255。现在是处理方法是注释掉部分代码,让bin文件编译出来小一点,转换程txt文件也会小一点。// 0xF800 - 0xFC00 存放CONFIG_BOOT_FALG。

2023-08-31 20:14:41 56

原创 PD IC工作原理

1.cc pin 空闲状态下处于高低电平翻转状态,主要是检测sink 或者source的插入,因为作为source,cc pin 是被拉高的,做为sink,cc pin是被拉低的。协议检测主要是PD芯片内部固件检测,检测完成后会给中断到MCU,MCU然后通过I2C读取寄存器的信息,以获取到是哪种协议,然后操作DC-DC,用来进行升降压,与电流的设置。2.如果检测到cc pin上有source 或者sink后,pd芯片的INT_PD会有中断给到MCU,MCU端会有相应的处理。

2023-08-26 17:27:04 482

原创 PD识别流程

source 首先会广播PDO,就是能够提供的各个档位的电压与电流,sink 回复crc ACK后,选择对应的档位,发送给source,source收到回复后输出对应档位的电压跟电流。PPS一般是选择电压为3.3V到11V档位的档位,然后确定电流后,电压可以通过20mv网上提升。source 的cc1 cc2 会有上拉电阻,sink 的cc1 cc2 会有下拉电阻,一般是5.1k,当手机或者充电宝插入适配器后,被会识别成sink。一,怎样确认source,sink?下次将power-z的截图贴上。

2023-08-18 22:42:48 285

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除