请问:在STM32中,通过IAP下载的应用程序,怎么加密

[复制链接]
6273|3
 楼主| myworkmail 发表于 2009-8-3 13:22 | 显示全部楼层 |阅读模式
请问:在STM32中,通过IAP下载的应用程序,怎么样防止被人读出来啊,锁定FLASH吗?(在0X0800 4000 -- 0X0800 8000中),用读保护吗?我昨天问过,好象只能保护前4页吧,怎么办呢?
另怎样把在FLASH中的程序COPY到RAM中运行,能用函数指针吗?怎么用函数指针,是把函数一个一个的COPY到RAM中吗?怎么COPY?我能知道函数的起始地址,可是这个函数什么时候结束,我不知道啊,怎么COPY呢
香水城 发表于 2009-8-3 13:37 | 显示全部楼层
关于STM32的读写保护机制,请看——STM32F10x闪存编程手册(2009年6月第6版) ,下载地址:http://www.stmicroelectronics.com.cn/stonline/mcu/MCU_Pages.htm
 楼主| myworkmail 发表于 2009-8-4 09:43 | 显示全部楼层
另怎样把在FLASH中的程序COPY到RAM中运行,能用函数指针吗?怎么用函数指针,是把函数一个一个的COPY到RAM中吗?怎么COPY?我能知道函数的起始地址,可是这个函数什么时候结束,我不知道啊,怎么COPY呢
vigia 发表于 2009-8-4 10:17 | 显示全部楼层
你可以在编译的时候就指定函数地址在RAM,编译器会自动生成初始化代码,在初始化时完成函数拷贝到RAM的操作,并在调用该函数时自动跳到RAM地址。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

100

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部