-
1、升级收到重复的启动命令,去重,只启动一次,避免键盘收到不同升级序号超时退出升级; 2、增加逻辑分析仪调试接口,放在DEBUG_IO宏定义下,需要时可打开,发布版本自动关闭; 3、快速下发期间也支持答题; 4、通用链表分配节点数容量由100改为500,解决生僻字100只下发不成功的问题; 5、定时器中断多清除一次标记位防止在定时器中断出不来造成假死现象,可能没用; 6、增加看门狗功能,看门狗复位时间1.6S; 7、调整中断优先级,原有优先级分组(抢占3响应1),2.5mS(抢占3响应0),20mS(抢占4响应0),RF(抢占3响应0),USB_Timer(抢占4响应0),USBIRQ(抢占1响应1); 修改为 优先级分组(抢占3响应1),2.5mS(抢占1响应1),20mS(抢占4响应0),RF(抢占1响应0),USB_Timer(抢占4响应0),USBIRQ(抢占2响应1);
-
1、启用多包上传数据段CRC,注释掉数据校验调试代码;
-
1、启用多包上传数据段CRC;
-
1、unsigned char idsn[10][SN_LEN]; 改为 unsigned char idsn[10][6]; SN_LEN 是4,解决基站确认包溢出问题导致的测验题自动测试速度慢,键盘调试可见大量的发送中断未在本周期内获得确认,导致重发问题,提交慢,修改后问题解决; 2、按要求修改了LED规则; 3、RF模块SPI0 修改IO口速度,由GPIO_OSPEED_50MHZ 改为 GPIO_OSPEED_MAX ; 4、USB状态修改为USBD_CONNECTED 和 USBD_CONFIGURED 状态都认为是连接上了电脑; 5、还有填空题自动提交测试由malloc进入HardFault死机问题未解决;
-
2、升级包间隔时间由800 改为 1800,加长间隔,避免键盘误接收; 3、解空白基站入网名称和密码错误的BUG;