-
Notifications
You must be signed in to change notification settings - Fork 3
syj0925/gateway
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
/*************************************************************************/ 版本号: 升级人员:苏友江 升级时间:2017.8.6 升级记录: 1.增加传感器网络支持,采用nRF24L01芯片,支持简单的树形网络,由于路由节点没做,暂没验证路由功能。 目前终端节点可以正常入网和数据收发功能。 /*************************************************************************/ 版本号: 升级人员:苏友江 升级时间:2017.7.10 升级记录: 1.增加wifi模块esp8266通信功能,采用透传模式,目前测试正常。 2.增加debug命令解析,支持终端重启、恢复出厂、复位wifi模块、wifi的smartconfig、服务器ip端口设置 /*************************************************************************/ 版本号: 升级人员:苏友江 升级时间:2017.6.23 升级记录: 1.main函数中增加cpu使用率统计功能,目前可以正常使用,不开启debug时使用率为13%,开启debug差不多15%。 /*************************************************************************/ 版本号: 升级人员:苏友江 升级时间:2017.4.21 升级记录: 1.移植了cm-backtrace,用于hard fault的排查。 /*************************************************************************/ 版本号: 升级人员:苏友江 升级时间:2017.4.20 升级记录: 1.原来flash是分为boot、app0和app1,这样的缺点有:一、要编译两个程序,要改工程flash起始地址; 二、增加了远程升级的复杂度。 目前修改为boot、app和升级程序存放区(原来app1的位置),boot会检测是否有升级,如果有升级,则 把升级程序存放区拷贝到app的位置,然后运行app。注:这样就解决了上面的两个缺点,唯一不好的地方 是每次升级要写flash两次。 注:以上程序编译通过,但是没有测试过。 /*************************************************************************/ 版本号: 升级人员:苏友江 升级时间:2016.6.6 升级记录: 1.增加对四信的zigbee支持。 /*************************************************************************/ 版本号: 升级人员:苏友江 升级时间:2016.5.6 升级记录: 1.增加DALI调光功能。 2.增加uart2用于收发数据。 /*************************************************************************/ 版本号: 升级人员:苏友江 升级时间:2016.3.16 升级记录: 1.修改ymodem.c,解决最后一包存储问题。(建议send packet size:1024,用crt 7.3.0设置为128bytes升级后程序无法运行,未排查) 2.增加打印配置文件sys_debugcfg.h。 3.增加配置开关文件sys_swconfig.h。 /*************************************************************************/ 版本号: 升级人员:苏友江 升级时间:2016.3.13 升级记录: 1.调整汇编启动代码,关于堆栈的大小。 2.增加调试串口接收重启命令码restart。 3.目前发现Y-MODEM升级程序,空间太大了会出现升级成功后,程序运行异常。 /*************************************************************************/ 版本号: 升级人员:苏友江 升级时间:2016.2.16 升级记录: 1.解决"软件复位/看门狗复位后,无法进入rtc秒中断,要是没有boot程序,单独跑app也不会出现该问题",在rtc_init函数中增加RTC_ClearFlag(RTC_FLAG_ALRAF);,清除中断标识位,估计是软件复位不能自动清楚中断标志位,导致无法进入秒中断。(参考stm官方库例程) /*************************************************************************/ 版本号: 升级人员:苏友江 升级时间:2016.2.3 升级记录: 1.增加boot程序(支持y-modem协议,用于串口升级),flash前8k用于boot程序,后面120k分为两块:app0,app1。 app需要修改工程配置地址,程序中需要修改汇编启动代码,用于配置中断向量表偏移地址。 2.实现app的远程升级(还未测试,没有上位机,很难验证)。 3.目前存在一个问题:软件复位/看门狗复位后(硬复位正常),无法进入rtc秒中断,要是没有boot程序,单独跑app也不会出现该问题(估计是软件复位后,在运行boot程序中需要3s,rtc照样运行,继续触发秒中断,而boot没有秒中断函数,因此退出中断没有清除中断标志位,导致app无法再进入中断处理)。 /*************************************************************************/ 版本号: 升级人员:苏友江 升级时间:2016.1.20 升级记录: 1.实现外部rtc时钟(ds1338,采用io模拟IIC总线),保证掉电后时间可以继续计算。
About
stm32L100rct6+esp8266+24l01实现的网关
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published