1、在IAR的project->option->debugger->Texas instrument->Download下面有个Flash lock protection设置,选中Lock flash memory,并在选中下面的CC253x,CC254x,在输入框中输入0-127,这样是不是说锁定了从0到127page的flash?
2、使用上面的设置之后,每次使用IAR进行download and debugger都会提示我flash已经锁定,需要对芯片进行erase才能继续,这个是表明芯片的flash已经被锁定了吗?但是我看编译出来的.hex文件的lock bits没有发现变成0了啊,这是为什么,还是说实际编译出来的.hex文件长度不够,没有到lock bit?
3、另外即使使用了1中的设置,但是使用SmartRF Flash Programmer还是可以利用动作Read flash into hex-file将CC2541的flash读出来。这样的话锁定不就失效了吗?那这个锁定到底是锁定什么?只是锁定不让debugger吗?
4、使用SmartRF Flash Programmer设置Flash lock,并在该处输入框中输入0-127,这样进行下载,是不是效果与1类似?还是有所差异?