发明名称 一种利用机顶盒对机顶盒进行写片/升级的方法
摘要 本发明公开了一种利用机顶盒对机顶盒进行写片/升级的方法,包括预先将机顶盒使用的监控程序和应用程序存储在预先指定的PC机中,将预先指定的PC机的串口与指定用来作为母机而进行写片的第一机顶盒的串口通过串口线相连接,利用PC机将监控程序和应用程序传输到第一机顶盒中,并保存在第一机顶盒的FLASH中,将第一机顶盒的串口与作为准备写入程序的第二机顶盒的串口通过串口线相连接,由第一机顶盒根据先监控程序后应用程序的顺序将监控程序和应用程序传发送给第二机顶盒,在第一机顶盒的控制下,第二机顶盒自动完成程序的写片过程。本发明利用机顶盒对机顶盒进行写片/升级的方法,节约成本和提高生产效率,为生产和软件设计赢得时间。
申请公布号 CN101969524B 申请公布日期 2013.07.17
申请号 CN201010183612.0 申请日期 2010.05.26
申请人 福建二菱电子有限公司 发明人 卢琼辉
分类号 H04N21/443(2011.01)I;G06F9/445(2006.01)I 主分类号 H04N21/443(2011.01)I
代理机构 厦门市首创君合专利事务所有限公司 35204 代理人 连耀忠
主权项 一种利用机顶盒对机顶盒进行写片/升级的方法,其特征在于:包括如下步骤:A、预先将机顶盒使用的监控程序和应用程序存储在预先指定的PC机中;B、将预先指定的PC机的串口与指定用来作为母机而进行写片的第一机顶盒的串口通过串口线相连接;C、利用PC机将监控程序和应用程序传输到第一机顶盒中,并保存在第一机顶盒的FLASH中;D、将第一机顶盒的串口与作为准备写入程序的第二机顶盒的串口通过串口线相连接;E、由第一机顶盒根据先监控程序后应用程序的顺序将监控程序和应用程序传发送给第二机顶盒;F、在第一机顶盒的控制下,第二机顶盒自动完成程序的写片过程;所述的步骤C包括如下:C1、由PC机的显示界面提供具有多个可供点选的机顶盒型号的选项,并接受点选输入;C2、选择PC机的串口,实现与所述的指定用来作为母机而进行写片的第一机顶盒的通信连接;C3、根据步骤C1的点选结果,PC机的CPU处理器从预先存储有多套监控程序和应用程序的存储器中调出与点选输入的机顶盒型号相一致的监控程序和应用程序,并将该监控程序和应用程序调至PC机的内存;C4、PC机的CPU处理器自动将调入内存的监控程序和应用程序的数据压缩;C5、压缩完成后,PC机的显示界面提供写片的操作选项,并在 该选项被点选时,将所述的监控程序和应用程序通过PC机与第一机顶盒之间的串口线传输给第一机顶盒,并保存在第一机顶盒的FLASH中;所述的第一机顶盒根据先监控程序后应用程序的顺序将监控程序和应用程序传发送给第二机顶盒的过程,包括如下:E1、第一机顶盒和第二机顶盒分别上电;E2、第一机顶盒的CPU处理器完成对自身I/O口初始化;E3、第一机顶盒的CPU处理器对内部定时器T2进行初始化处理;E4、第一机顶盒的CPU处理器对自身的串口进行初始化处理;E5、第一机顶盒的CPU处理器对来自第二机顶盒发送的接收命令字字符是否是预先设定值进行判断,如果是继续下一步骤,否则,继续接收来自第二机顶盒发送的接收命令字字符;E6、第一机顶盒的CPU处理器将其FLASH中的监控程序调出并发送给第二机顶盒;E7、第一机顶盒的CPU处理器对来自第二机顶盒发送的接收数据字符是否是指定的ID进行判断,如果是继续下一步骤,否则,继续接收来自第二机顶盒发送的接收数据字符;E8、第二机顶盒开始擦除动作,第一机顶盒的LED显示部分同步显示第二机顶盒的擦除动作;E9、第一机顶盒的CPU处理器对第二机顶盒的擦除动作是否完成进行判断,如果是继续下一步骤,否则,继续同步显示第二机顶盒的擦除动作;E10、第一机顶盒的CPU处理器将其FLASH中的应用程序调出并发送给第二机顶盒;同时,第一机顶盒的LED显示部分显示已发送的标识;E11、第一机顶盒的CPU处理器在应用程序发送完后,向第二机 顶盒发送数据已发送完的信息;E12、第一机顶盒的CPU处理器接收第二机顶盒发送的累加和信息;E13、第一机顶盒的CPU处理器对接收的第二机顶盒发送的累加和信息是否正确进行判断,如果正确则由第一机顶盒的LED显示部分显示写片完成的标识,如果错误则由第一机顶盒的LED显示部分显示写片错误的标识;所述的在第一机顶盒的控制下,第二机顶盒自动完成程序的写片过程,其包括:F1、第二机顶盒的CPU处理器读取本机的FLASH的ID;F2、第二机顶盒的CPU处理器向第一机顶盒发送ID;F3、第二机顶盒的CPU处理器接收第一机顶盒发送的命令字;F4、第二机顶盒的CPU处理器对接收的第二机顶盒发送的命令字字符是否是预先设定值进行判断,如果是继续下一步骤,否则,继续接收来自第二机顶盒发送的命令字字符;F5、第二机顶盒开始擦除其自身的FLASH;F6、第二机顶盒在完成擦除其自身的FLASH后,向第一机顶盒发送命令字;F7、第二机顶盒设定其自身的FLASH的首地址;F8、第二机顶盒开始接收第一机顶盒发送的应用程序的数据;F9、第二机顶盒的CPU处理器对当前接收页内是否为空数据进行判断,如果是则将地址页加1后返回步骤F8,否则,继续下一步骤;F10、第二机顶盒的CPU处理器对当前接收页是否为最后一页进行判断,如果是则数据写入完毕,继续下一步骤,否则,写入当前页数据并将地址页加1后返回步骤F8;F11、第二机顶盒的CPU处理器读取累加和,并将累加和的值发送给 第一机顶盒。
地址 363000 福建省漳州市漳华路47号