UD版FWD特性详解:K66入门教程

需积分: 16 10 下载量 82 浏览量 更新于2024-08-17 收藏 1.7MB PPT 举报
"这篇教程主要介绍了UD版FWD的特有功能,特别是其USB下载支持和ROMAPI,以及与普通版的区别,如K66启动地址的改变和高强度防锁死保护机制。此外,还提到了如何修改工程适应UD版Flash结构以及如何进入UD模式。" UD版FWD是具有特定功能的固件版本,它有以下几个关键特性: 1. **USB下载支持**:UD版FWD支持通过USB接口直接下载固件,这为用户提供了方便快捷的更新方式,无需额外的硬件工具。 2. **ROMAPI支持**:ROMAPI是固件的一部分,它允许开发者直接与ROM中的功能交互,增加了固件的灵活性和可扩展性。 3. **K66启动地址**:与普通版相比,UD版的启动地址是64KB(0x10000),而不是0KB(0x0000),这意味着工程需要针对这个不同的启动地址进行调整,以确保程序能够正确运行。 4. **高强度防锁死保护**:UD版提供了一种保护机制,当使用Jlink解锁时,会解除UD保护状态,允许更新UD区。但如果不小心误操作,可能会导致设备锁死,这时需要联系客服进行UD区更新。 关于UD模式的进入方法,遵循以下步骤: 1. **长按独立按键**:保持按键不放。 2. **按下复位键**:在长按独立按键的状态下,轻按一下复位键。 3. **LED0闪烁后松开**:看到LED0灯闪烁后,可以松开独立按键。此时设备已进入UD模式,需要先连接USB线到电脑才能继续操作。 对于开发者来说,将普通版工程适配到UD版,需要修改工程配置。在IAR环境下,可以编辑FN的文件`Prj\IAR\config files\vcan_ROM_K66X1M.icf`来更改地址。在MDK(Keil)中,需要在工程选项中修改ROM1起始地址以及SCT文件的ROM起始地址。 UD版FWD提供了一套更先进的固件更新和开发环境,但同时也需要开发者理解其特有的Flash结构和启动流程,以便充分利用这些功能。