• 9.2~9.6-广州软件所-实习工作日记


    9.2

    今天问题

    遗留工作
    1、根据二期协议,继续命令5、6关于设备类型、通道等反馈内容的修改;
    2、加入根据开关状态反馈结果的处理(相应对tr进行修改)

    完成工作
    上位机校验码的核对
    软、硬件版本号
    各个命令的错误检验

    【物联网中心例会 1h】回顾了一周的工作,我本周在开关工作收尾后将会进行PWM的调研。
    【上位机校验码核对 4h】对上位机发送来的帧进行计算,检查是否有错乱。中途出现了帧数据异常增加的问题。在收到帧后立即输出就得到了错误结果,推测不是由解析部分代码造成的。上午调试后也排除由数据传输的代码造成的可能性。经过1小时调试,发现串口工具存在一定问题,重启有一定几率解决;更换串口工具,错误的几率降低;最后发现从spark中复制出来的字符串可能出现部分位的增加,将其删除即恢复正常。
    【代码完善 1h】完善各个命令的错误检验,软硬件版本号编辑等
    【二期代码完善 1.5h】根据二期的协议,完成了命令1(包括回传)、2命令中关于设备类型、通道等反馈内容的修改,发现了协议中部分错漏的地方。后面继续。

    后续计划
    明天完成开关代码的收尾。

    9.3

    今天问题

    遗留工作
    1、通过切换通道来切换波形
    2、通过定时器2(或者其他方法),并行检查开关状态引脚,判定状态是否改变
    2.1 定时器2及其消息中断的使用(或者采用IO中断)
    2.2 IO管脚绑定开关状态,主动反馈智能开关手动开启

    完成工作
    根据二期协议,重新修改了帧对应复制部分、tr反馈处理结果。对各个指令测试,之后完成测试报告

    【根据二期协议修改 3.5h】根据二期协议,重新修改了帧对应复制部分、全部指令tr反馈处理结果。至此ZStack-CC2530-2.5.1a_NetworkApp_WirelessSwitch_B基本完成。
    【代码测试 4h】同时对二期协议的各个指令进行测试,一共17个测试用例,第一次测试有7个用例没有通过,分别是ID 0101、2002、2003、0505、0506、0606、F001,其TR处理有错误。CRC码生成函数没有发现问题。按结果调试代码,并完成了该代码的测试报告


    后续计划
    继续从反馈角度入手完善智能开关

    9.4

    今天问题
    按键模拟开关时,发现中断只能触发一次

    遗留工作
    手动开启时,智能开关主动反馈的调试

    完成工作
    根据二期协议,重新修改了帧对应复制部分、tr反馈处理结果。对各个指令测试,之后完成测试报告

    【完善反馈逻辑 3.5h】今天早上完成了:1、通过切换通道切换波形;2、定时器检查开关状态,避免使用循环延时;3、设置IO管脚来表示开关状态;4、IO管脚中断主动 智能开关的手动开启

    【反馈代码测试 4h】在下午的测试中:1、发现存在帧的验证码问题,检验位数少了2位,已修正;2、改良协议中没有指明的Tr0与tr1可能的逻辑关系。如打开开关, 发现MAC 错误,那么不只是应该在tr0中反馈,同时应该在tr1中反馈开关的打开错误。修正了6个指令的tr 处理逻辑;3、IO管脚中断的主动反馈。用按键先模拟开关时,发现中断只能触发一次,原因不明。明天将代码单独提取出来测试。


    后续计划
    继续从反馈角度入手完善智能开关

    9.5

    今天问题
    暂无

    遗留工作
    暂无

    完成工作
    已经可以正常执行中断。其中中断处理的逻辑错误已经修正。对存在返回值的采用的其他第三方API都进行了错误处理。测试开关产生的波形,完善测试报告。

    【完善反馈逻辑 6.5h】调试中断,在上拉电阻,延时初始化情况下,将模块单独抽取测试可以成功,debug可以成功,正常模式本来错过的中断执行也成功了。修正中断处理的逻辑错误。对存在返回值的采用的其他第三方API都进行了错误处理。

    【反馈代码测试 1h】测试开关产生的波形,完善测试报告。


    后续计划

    9.6

    请假接老弟过来

  • 相关阅读:
    WebForm——浏览器兼容、旋转、缩放、倾斜、移动
    System.Thread.TImer控件——http://www.360doc.com/content/11/0812/11/1039473_139824496.shtml
    U8API——向U8数据库表导入数据
    Grid++Report——打印功能
    Winform—C#读写config配置文件
    WinForm—控制文本框只能输入整数(包括小数)
    WinForm—串口通讯
    SQL Server 数据库存储过程实例
    SQL Server数据库——数据库的数据导出与数据导入
    FlowPortal-BPM——功能:判断数据库表中字段是否重复并阻止提交或保存
  • 原文地址:https://www.cnblogs.com/zeedmood/p/3297059.html
Copyright © 2020-2023  润新知