1.一种实现兼容AISG-V3和AISG-V2协议的电调天线控制器软件设计方法,其特征在于,其特征在于,包括以下步骤:分区,将电调天线控制器程序分为三部分,分别为Bootloader,AISGV2Firmware以及AISGV3Firmware,且上述三部分固件的程序存储空间和数据存储空间相互独立,其中Bootloader用于固件更新,AISGV2Firmware、AISGV3Firmware分别为AISG-V2和AISG-V3的固件程序,其中AISGV2Firmware分成第一部分以及第二部分,所述第一部分功能为外设初始化、系统自检和数据配置程序,第二部分为AISGV2Firmware系统主程序;
执行,系统启动后先运行Bootloader,然后执行AISGV2Firmware的第一部分;
然后直接跳转至AISGV3Firmware,工作在AISG-V3模式下,如果接收到AISG-V2通信帧,则跳转至AISGV2Firmware第二部分,完成AISG-V3协议到AISG-V2协议的切换。
2.根据权利要求1所述的一种实现兼容AISG-V3和AISG-V2协议的电调天线控制器控制方法,其特征在于:
在切换操作中,若首次收到AISG-V2设备扫描帧,则生成CRC错误的回应帧并立即启动回应帧的发送,然后执行程序跳转,跳转到AISGV2Firmware的第二部分,执行中断向量表首地址切换,然后执行AISG-V2协议的固件,基站收到错误的扫描帧后,会继续执行设备扫描,从而完成AISG-V2协议的正确切换。
3.根据权利要求1所述的一种实现兼容AISG-V3和AISG-V2协议的电调天线控制器控制方法,其特征在于:
在切换操作中,若首次收到的是Address Asign赋地址命令,则将收到的帧的全部内容拷贝到AISGV2Firmware和AISGV3Firmware固件的共享内存区域,然后跳转到AISGV2Firmware的第二部分,执行中断向量表首地址切换,进入AISG-V2通信协议主程序,此时AISG-V2通信协议主程序在共享区域中将检测到有新的命令帧,会对共享内存区域的Address Asign命令帧进行响应,从而完成AISG-V2协议的正确切换。