表32.2代码读保护选项名称在0x000001FC处编程的格式描述:
CRP1 0x12345678禁止通过JTAG引脚访问芯片。该模式允许使用下列ISP命令和约束来进行部分Flash更新:
-
写RAM命令不能访问在0x40000200以下的RAM
-
将RAM内容复制到Flash命令不能写扇区0
-
仅当选择所有扇区要擦除时,擦除命令才能擦除扇区0
-
禁止比较命令
当需要CRP且要更新Flash字段时可使用该模式,但是不能擦除所有扇区时。由于在Flash部分更新的情况下比较命令被禁止,因此第二个装载程序应执行校验和机制来验证Flash的完整性。
CRP2 0x87654321禁止通过JTAG引脚访问芯片。下列的ISP命令被禁能:
-
读存储器
-
写RAM
-
运行
-
将RAM内容复制到Flash
-
比较
使能CRP2时,ISP擦除命令仅允许擦除所有用户扇区的内容。
CRP3 0x43218765禁止通过JTAG引脚访问芯片。如果Flash扇区0中有有效用户代码,ISP入口通过拉低P2.10禁能。该模式通过P2.10引脚有效地禁止了ISP。用户的应用程序可决定是调用IAP来进行Flash更新还是通过UART0重新调用ISP命令来进行Flash更新。
注:如果选择了CRP3,则不再对器件执行更多的厂商测试。
表32.3代码读保护硬件/软件的相互作用:
CRP | 用户代码是否有效 | 复位时P2.10引脚的电平 | JTAG是否使能 | LPC1700系列Cortex-M3微控制器是否进入ISP模式 | 在ISP模式中的部分Flash更新
--- | --- | --- | --- | --- | ---
No | X | Yes | No | Yes | 高
Yes | No | NA | No | Yes | 低
Yes | CRP1 | Yes | 高 | No | NA
CRP1 | Yes | 低 | No | Yes
CRP2 | Yes | 高 | No | NA
CRP2 | Yes | 低 | No | Yes
No | CRP3 | Yes | X | No | NA
CRP1 | No | X | No | Yes
CRP2 | No | X | No | Yes
No | CRP3 | No | X | No | Yes
如果使能了任意一个CRP并允许通过ISP访问芯片,那么不支持的或受到限定的ISP命令将通过返回代码CODE_READ_PROTECTION_ENABLED终止。
相关文件下载数组:
-
flash magic免费isp下载软件 - 想要一款简单易用的ISP下载软件?这个软件可能正合你意!
-
ISP下载软件Flash_Loader - 如果你需要一款功能强大的Flash加载器,这个链接值得一看。
-
更新Flash的软件 - 想知道如何更新Flash吗?点击此处获取软件。
-
Flash in system programmable ISP - 这是一个专门用于系统内可编程ISP的Flash工具。
-
硬件驱动更新自动安装软件 - 需要自动更新驱动?试试这个软件吧!
-
读代码软件Insight - 用这款软件读代码,了解更多细节。
-
屏幕保护制作软件flash转屏幕保护工具 - 想要自定义你的屏幕保护?看看这个工具!
-
Flash读EXCEL - 想把Flash数据读到Excel中?这款软件帮你实现。
-
ubuntu命令行更新软件 - 使用Ubuntu?这个命令行工具可以帮助你更新软件。
-
西门子300软件硬件更新 - 如果你使用西门子300系列,看看这款更新工具吧。
-
flash更新 - 了解最新的Flash更新。
-
LPCxxx Flash ISP.pdf - 一份详细的LPC系列Flash ISP说明文档。
-
ISP FLASH PROGRAMMER3.0A - 这个ISP编程器可能正是你需要的。
-
代码更新正常更新软件更新的源代码 - 获取更新源代码的最佳工具。
-
时间更新软件代码 - 想按时更新软件代码?这里有一款好工具。
-
ISP编程软件 - 寻找ISP编程软件?试试这个吧。
-
isp驱动软件 - 这个驱动软件可能会对你有帮助。
-
ISP下载软件 - 又一款实用的ISP下载工具。
-
stc isp软件 - 特别为STC微控制器设计的ISP软件。
-
STM32flash ISP下载 - STM32系列用户不可错过的ISP下载工具。
暂无评论