请教各位大神一个现在正在做的功能。
我在控制程序中加了密码,然后每次更新程序后都需要重新输入密码才能擦写新的程序。
现在想做的就是,在程序内部加入一段可以擦除密码的代码(或函数),以后要更新程序后,通过按键或者指令,启动那一段擦除密码的功能,程序内部自己清除掉密码和之前的程序。
现在尝试了在不带密码的程序中调用flash_erash( )函数,可以擦除sectorA至sectorH范围的内容,测试了下,应该程序是已经被擦除了。
但是,在有密码的程序如何使用呢?查看了TI的例程,貌似前提就是需要程序没有密码。
是不是直接在有密码的程序中也调用flash_erash( )函数,但是擦除范围为存密码的那段flash呢?这样可以擦除程序中的密码吗?或者DSP的密码会被弄坏,再也解不了锁了?
希望各位大神指点迷津啊!! |