Skip to content

syj0925/gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

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

No packages published