
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
3,J-flash添加芯片支持,将HC32L110B4_C4.FLM文件拷贝至 J-Flash 安装目录的Devices/HDSC文件夹(比如:c:\Program Files (x86)\SEGGER\JLink\Devices\HDSC\)下,若没有HDSC目录,则手动创建。7,打开J-flash软件,点击 File → New Project,在 “Target device” 中选择单片机
可能是logo图片格式不对,尤其是需要旋转图片的时候不要直接用windows工具旋转后就直接使用。旋转后需要用压缩工具压缩为8位的bmp图片。logo.bmp为原图,logo_rle8.bmp为压缩后的图片,将压缩后的图片重命名替换kernel目录下的logo图片即可。
sudo mkdir -p /mnt/hgfs (若/mnt/hgfs目录已存在则忽略此步骤)
充电芯片发生SYSOVP导致系统变得反应很慢
USB 协议明确规定:批量传输中,当发送数据量为端点最大包大小的整数倍时,必须通过 ZLP 标记传输结束。这是应用层需要遵守的协议规范。增加ZLP(零长度数据包)发送代码后接收端即可正常接收512整数倍的数据包了。Log.d(TAG, "发送成功" + msg);Log.d(TAG, "发送成功" + msg);Log.d(TAG, "发送失败");Log.d(TAG, "发送失败");USB 协
可参考u-boot\drivers\power\charge\sgm41542_charger.c使用irq_install_handler和irq_handler_enable注册和使能中断。2,修改u-boot\drivers\power\charge_animation.c如下代码(确认休眠时打印Wfi)因charger未注册中断,在系统进入休眠状态后,拔插适配器无法产生中断唤醒系统,所以系
但通过:hwclock --systohc将系统时间写入RTC可以正常写入,且写入后再次读取时间和日期也是和写入的一样。总结:RTC若出现时间不更新但供电正常,i2c通信正常,那么很可能是晶振出了问题,要么晶振损坏,要么由于某种原因不起振,要么晶振与RTC芯片的连接不通(比如虚焊)。比如RTC时间为10:00,等系统运行一段时间后系统时间变为12:00,此时若重启系统,发现系统时间又变成了10:0
1,提高功放芯片输入的音频音量大小,即提高codec芯片输出音频的音量大小。这个调整方法根据所用codec芯片而不同,参考codec芯片的寄存器手册确认调整哪个寄存器的值。2,如果codec芯片输出音频的音量已调整至最大或者aw87359的bin文件限制了喇叭的输出功率,那么只能调整aw87359的寄存器配置来调整喇叭的输出功率大小。简单的方案就是请艾为的工程师帮忙调整一下这个寄存器的值然后提供一
有上述描述可知,电量计(bq4050)是可能对充电芯片的ChargingVoltage和ChargingCurrent进行配置的,写入的地址为0x12,而刚好我们所用的充电芯片(SC8885S)写地址为0x12,所以才会出现充电芯片的0x15(即ChargingVoltage)寄存器值被修改的现象。我们在做测试的过程中发现一个问题,后分析发现是因为充电芯片(型号SC8885S)的一个寄存器的值被修
如果硬件上对ACOK的电平状态做了反向设计(比如增加了MOS),那么读取AC_STAT为1时适配器处于插入状态,但CPU端的ACOK对应GPIO为低电平,此时驱动中仍设置下次中断触发的有效电平为低电平就会出现中断不停触发的现象,且代码只会一直跑中断函数中的if和else中其中1个。一般bq25700等充电芯片可以通过读取状态寄存器的值判断当前AC接入的状态,若ACOK引脚电平状态为高电平,寄存器A








