背景:公司项目前期芯片方案评估,由于静态功耗客户端要求比较严,2.5mA以下,我们的芯片资源相对比较多,有516pin,网关+BCM+PEPS,唤醒源有40+,所以静态功耗的挑战还是挺大的。我这篇文章主要记录,我在验证芯片的可行性阶段所做的一些工作。
芯片:瑞萨RH850系列的,U2L16单片机
DeepStop模式
知识准备:
1.验证deep stop模式的电流,瑞萨提供的开发板子,我们在开发板子上做测试验证。
2.Deep stop模式,单片机的SYSVCC和VCC在给芯片供电,只需要关心这两个引脚的电流即可,在开发板子上,提供了条线可以把电流表串联进去,可以很方便测试电流。
3.U2A16芯片只能使用E2调试工具,E1不支持这款芯片,因为这款芯片比较新。
4.瑞萨提供了基础的GreenHills IDE调试环境。
对于软件启动多核如下方式:
然后再PE0核中做相关的测试动作。
int main()
{
unsigned int PE_ID;
PE_ID = GetPEID() ;
switch(PE_ID)
{
case 0:
main_pe0() ;
break ;
case 1:
main_pe1() ;
break ;
case 2:
main_pe2() ;
break ;
case 3:
main_pe3() ;
break ;
}
return 0;
}
测试中只需要加