1.问题: 烧录地址超出目标芯片的FLASH地址范围 对策: 仔细确认以下几点是否正确(FLASH基地址通常是0x08000000h,FLASH末地 址通常是0x08000000+FLASH容量-1): 1)起始烧录地址 >= FLASH基地址 2)(起始烧录地址 + 固件占用空间) <= FLASH末地址 3)若有使用UID自定义加密/滚码/插入随机数组等功能,也需要确认烧录区 域是否超出了目标芯片的FLASH范围; 2.问题: 目标芯片此前已经设置了读保护等级为Level-1/Level-2,无法获取芯片信 息。 对策: 已经设为Level-1的需要勾选“自动解除读保护”; 已经设为Level-2的话 则脱机下载器是无法识别到目标芯片的,也无法再次烧录。 3.问题: 脱机下载器配置时设定了最大烧录次数限制,而当前的烧录此时已经达到了 最大的可烧录次数,如果已经达到最大烧录次数,则需重新配置方可再次烧 录。 对策: 在配置软件上点击“设备信息->查看设备当前配置”,在“基本配置->已使 用”可以查看当前已烧录的次数。 4.问题: 目标芯片的FLASH中已有数据(即有非“0xFF”的数据,STM32L0/L1 为“0x00”),但配置擦除方式时选择了“不擦除”。 对策: 选择其他的擦除方式。 5.问题: 开启了“限定UID范围烧录”功能,但是目标芯片的UID不在用户设定的UID 范围内。 对策: 重新确认UID范围是否设置正确,或通过其他手段检查目标芯片UID是否在用 户设定范围内,比如通过ST-LINK/J-LINK等仿真器读出UID来查看。 6.问题: 目标芯片中的原有固件禁用了SWD接口(注意:通常使用STM32CubeMX工具生成 的代码默认是关闭SWD接口的,需用户在引脚配置时,在“SYS->Debug”中 自行勾选“Serial Wire ”打开)。 对策: 下载前接上接RST复位线。 7.问题: 首次使用,连接不上电脑; 对策: 首次连接到一台新的电脑时,电脑会为脱机下载器安装驱动,需等驱动安装 好后才能连接; 8.问题: 配置软件弹窗提示:"指令通信错误,请重试!",原因通常是升级固件过程中 被中断导致升级失败;升级固件失败现象为:LED灯在:红->蓝->紫->灭 四 种状态循环闪烁。 对策: 此时脱机下载器仍然可以连上电脑,点击配置软件上“帮助->固件升级”可 以重新升级固件,升级成功后便可以再度对脱机下载器进行配置;