表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终止。

相关文件下载数组:

  1. flash magic免费isp下载软件 - 想要一款简单易用的ISP下载软件?这个软件可能正合你意!

  2. ISP下载软件Flash_Loader - 如果你需要一款功能强大的Flash加载器,这个链接值得一看。

  3. 更新Flash的软件 - 想知道如何更新Flash吗?点击此处获取软件。

  4. Flash in system programmable ISP - 这是一个专门用于系统内可编程ISP的Flash工具。

  5. 硬件驱动更新自动安装软件 - 需要自动更新驱动?试试这个软件吧!

  6. 读代码软件Insight - 用这款软件读代码,了解更多细节。

  7. 屏幕保护制作软件flash转屏幕保护工具 - 想要自定义你的屏幕保护?看看这个工具!

  8. Flash读EXCEL - 想把Flash数据读到Excel中?这款软件帮你实现。

  9. ubuntu命令行更新软件 - 使用Ubuntu?这个命令行工具可以帮助你更新软件。

  10. 西门子300软件硬件更新 - 如果你使用西门子300系列,看看这款更新工具吧。

  11. flash更新 - 了解最新的Flash更新。

  12. LPCxxx Flash ISP.pdf - 一份详细的LPC系列Flash ISP说明文档。

  13. ISP FLASH PROGRAMMER3.0A - 这个ISP编程器可能正是你需要的。

  14. 代码更新正常更新软件更新的源代码 - 获取更新源代码的最佳工具。

  15. 时间更新软件代码 - 想按时更新软件代码?这里有一款好工具。

  16. ISP编程软件 - 寻找ISP编程软件?试试这个吧。

  17. isp驱动软件 - 这个驱动软件可能会对你有帮助。

  18. ISP下载软件 - 又一款实用的ISP下载工具。

  19. stc isp软件 - 特别为STC微控制器设计的ISP软件。

  20. STM32flash ISP下载 - STM32系列用户不可错过的ISP下载工具。