7.9.2021
1、测试单相电压稳定性;采样电压数据,观察其稳定性;
2、消防猫修改了程序,使其稳定过渡到5V;瞬态改变重要参数一定要有个过渡;
3、测试看门狗,喂狗;
4、STVP下载程序,必须保存为.s19格式,下载完成后必须上电重启;
5、软件定时器,?
6、初始化参数时要确保初始化成功,电压电流增益确保初始化成功;目前测试20次
测试45次出现了,初始化未成功的情况;
修改位置,修改初始化的位置,将定时器,将中断放在通讯参数的后面;
100次测试,一个可以数据,383F = 14399
再测100次,第45次出现电压未初始化成功;
解决:
方案1:增加初始化次数;有缺陷,舍去
方案2:交互,初始化完成之后再读其值,一直到设置成功为止;(前提是:出现此情况的原因是,数据未发出去,而不是,发出去,已经置位成功了,但是芯片不响应,为了测试是不是这个问题,编写程序再次测试100次,观察出现此种情况下,RN8209C的芯片的配置寄存器是否置位成功),如果已经置位成功,那此方案取消,否则,使用第一方案。
写使能,写保护,;
可能写使能没开;
也有可能是配置寄存器没写入成功;
程序逻辑:
1、判断是否配置成功,没成功,发送查询配置寄存器的值,
2、等待,
3、有数据来解析判断是否符合要求,
4、符合要求跳出,
5、否则,返回步骤1;
Ok;已实现,测试至少100次;已测试60次;
测试100次,初始化成功100次。
1、测试,220V不断电,一直发;
2、测试,排除初始位置,造成初始化不成功导致;(经100次测试,第90次出现初始化不成功)
3、测试,先接弱电,再接强电;2可以,此测试一定可以。
7.12.2021
问题?有可能写保护不成功,要确保写保护成功(待解决)
第一优:确定是否可以查写保护的那个寄存器值;
第二优:多写几次;