UD版K66固件更新及启动管理

需积分: 8 0 下载量 33 浏览量 更新于2024-08-17 收藏 1.7MB PPT 举报
"UD在线学习资料-K66UD版使用说明" UD(USB Download)是一种针对MCU(微控制器)的快速、便捷的程序下载技术,特别适用于K66系列芯片。UD版本的K66MCU增加了USB下载功能以及ROMAPI(FWD固件),使得用户可以通过USB接口方便地进行固件更新,而无需专门的编程器或仿真器。与普通版本相比,UD版的启动地址是64KB(0x10000),而非0KB(0x0000),这使得其闪存结构有所不同,需要在使用前对工程进行相应的地址修改。 K66UD版具有高强度的防锁死保护机制。在使用Jlink进行解锁时,会暂时解除UD保护,允许对UD区进行更新。然而,如果在非保护状态下进行操作,可能导致设备锁死。因此,非必要情况下,不建议使用Jlink对UD版进行解锁,如有误操作应及时联系客服处理UD区更新,以重新启用保护功能。 UD版的Flash结构分为多个地址区域,包括UD区(0~32KB)、启动管理器(32~64KB)、BOOTFWD DLL(64~512KB)、APP(512~1024KB)以及EXPFWD DLL(0x10000000~0x10000000+512KB)。这些区域各自有特定的用途,比如UD区用于存放USB下载相关的数据,启动管理器负责控制系统的启动流程,而APP区域则存储应用程序代码。 为了将普通版工程迁移到UD版,需要调整工程设置。对于使用IAR编译器的情况,可以修改FN的文件Prj\IAR\config files\vcan_ROM_K66X1M.icf。在MDK(Keil)环境下,则需修改工程选项中的ROM1起始地址以及SCT文件的ROM起始地址。这样,工程就能适应UD版的启动地址要求。 进入UD模式的操作过程如下: 1. 长按独立按键。 2. 按一下复位键。 3. 观察LED0开始闪烁后,松开独立按键。 在这个过程中,确保已将USB线连接至电脑。 UD版K66MCU为开发者提供了更灵活的固件更新方式和增强的安全性。理解其特性并正确使用UD模式,可以提高开发效率并降低维护成本。在实际应用中,应注意避免误操作,确保设备的稳定性和安全性。