打印

isp读保护!

[复制链接]
2331|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
54jumping|  楼主 | 2009-7-24 11:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stm32 iap搞定了,但担心isp读出程序,如何保护?!!
沙发
54jumping|  楼主 | 2009-7-24 11:56 | 只看该作者

自己顶一下!

自己顶一下!

使用特权

评论回复
板凳
vigia| | 2009-7-24 11:59 | 只看该作者

设置读保护位

读保护时,ISP不能读出flash内容。

使用特权

评论回复
地板
54jumping|  楼主 | 2009-7-24 12:04 | 只看该作者

谢谢vigia

谢谢vigia 的回答。
我知道读保护是可以的,但我按照《。。闪存编程手册》操作有问题,还读得出来!能否指教!?

使用特权

评论回复
5
香水城| | 2009-7-24 12:05 | 只看该作者

如何能读出来?

使用特权

评论回复
6
54jumping|  楼主 | 2009-7-24 12:09 | 只看该作者

就是通过isp读出来了!

怀疑读保护操作不对!
能否指教,设置读保护具体流程!

使用特权

评论回复
7
香水城| | 2009-7-24 12:17 | 只看该作者

STM32的固件库中有例子

使能了读写保护之后一定要断电再上电读写保护才能生效。

使用特权

评论回复
8
McuIsp| | 2009-7-24 12:23 | 只看该作者

香版,通过ISP使能读写保护后,BootLoader会自行复位的。

At the end of the Readout Protect command, the BL generates a system Reset to take into account the new configuration of the option byte.
If the Write Memory command is issued to the Option byte area, then at the end of the command the BL generates a system Reset to take into account the new configuration of
the option byte.

使用特权

评论回复
9
54jumping|  楼主 | 2009-7-24 13:19 | 只看该作者

呵呵!

谢谢,各位!
好像这样行
            // flash read protec
       if(FLASH_GetReadOutProtectionStatus() == RESET)
        {
           FLASH_Unlock();//This MUST done first
           FLASH_ReadOutProtection(ENABLE) ;
           //NVIC_SystemReset();
           //NVIC_GenerateSystemReset();
        }

使用特权

评论回复
10
54jumping|  楼主 | 2009-7-24 13:24 | 只看该作者

但有疑惑:

但有疑惑:
要不要执行:NVIC_GenerateSystemReset();

使用特权

评论回复
11
McuIsp| | 2009-7-24 17:12 | 只看该作者

程序 里面使能的话 ,一定要复位。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

17

帖子

1

粉丝