STM32F103芯片烧写程序出问题……
- Connected successfully
Auto programming target (103568 bytes, 1 range) ...
- Unsecure chip ...
- Chip unsecured successfully
- Erasing affected sectors ...
- ERROR: Timeout while blank checking, core does not stop
- ERROR: Failed to erase sectors
- ERROR: Failed to auto program target
Disconnecting ...
- Disconnected
以上是用J-Link V8往STM32F103VCT6芯片烧写程序的时候提示的错。
软件是:SEGGER J-Flash ARM V4.1
文件格式:*.HEX
开发平台:IAR for ARM 5.4
附件是我对SEGGER J-Flash ARM V4.1的设置查看图片:
偿试1、
如果我修改了址为:08000000 可以烧写成功,但就无法更改原来的程序,依然是旧程序在启动,且旧程序运行正常。请问这样又怎么解释呀?望有相关经验的友友给点意见啦……
偿试2、
把芯片擦空,确定上电没有程序运行之后再烧写新程序,烧录成功而且跑的还跟旧程序一样
求有相关调试经验的友友支持几下!! 不胜感激。。。
[解决办法]
STM32和LPC2XXX系列的CPU似乎都有这个问题,板子调试久了片内FLASH就经常擦不掉(按段擦除时,虽然显示擦除成功,但实际确没有擦掉,因为里面还有原来程序)。不知是否与其内部FLASH有关系(这两款芯片的内部FLASH都是擦写1000次的)。我每次的办法是(我用的KEIL):先全片擦除一下,再单独下载。这样基本上就可以了。我曾经问过NXP这个问题,没人给我回,所以我一直就这么凑合了。
[解决办法]
KEIL的飘过 没出现这个问题 你试下ISP下载
[解决办法]
我用ISP下载没点问题