基于标志位检测自动加锁保护flash引导程序的方法

    公开(公告)号:CN105138869A

    公开(公告)日:2015-12-09

    申请号:CN201510503827.9

    申请日:2015-08-17

    IPC分类号: G06F21/12 G06F21/51 G06F21/57

    摘要: 本发明公开了一种基于标志位检测自动加锁保护flash引导程序的方法,包括以下步骤:步骤一、在Flash空闲地址划分一段区域,用于存储写保护标志位;步骤二、在第一次上电后,整机程序在该存储写保护标志位的地址,写入第一标志数据;步骤三、写保护标志位设置为第一标志数据成功后,在第二次开机时,程序首先判读存储写保护标志位的数据;如果数据是第一标志数据,则将该地址中的数据改写为第二标志数据,并检测写保护条件符合后,对Flash指定区域进行加锁。本发明对不能通过写程器方式加锁的flash和内置flash的微处理器,提供了一种简单的方式,对引导程序等关键代码段进行写保护。并且通过开机检测加锁标志位自动加锁,flash加锁的生产效率高,安全而且高效。

    基于标志位检测自动加锁保护flash引导程序的方法

    公开(公告)号:CN105138869B

    公开(公告)日:2018-05-25

    申请号:CN201510503827.9

    申请日:2015-08-17

    IPC分类号: G06F21/12 G06F21/51 G06F21/57

    摘要: 本发明公开了一种基于标志位检测自动加锁保护flash引导程序的方法,包括以下步骤:步骤一、在Flash空闲地址划分一段区域,用于存储写保护标志位;步骤二、在第一次上电后,整机程序在该存储写保护标志位的地址,写入第一标志数据;步骤三、写保护标志位设置为第一标志数据成功后,在第二次开机时,程序首先判读存储写保护标志位的数据;如果数据是第一标志数据,则将该地址中的数据改写为第二标志数据,并检测写保护条件符合后,对Flash指定区域进行加锁。本发明对不能通过写程器方式加锁的flash和内置flash的微处理器,提供了一种简单的方式,对引导程序等关键代码段进行写保护。并且通过开机检测加锁标志位自动加锁,flash加锁的生产效率高,安全而且高效。