手上有一块EK-LM3S8962评估板,业余时间玩玩学习一下,前天在通过LM Flash Programmer烧写Flash的时候执行了错误的操作,导致现在不能通过IAR向LM3S8962下载程序了,也无法擦除Flash,恳求高手帮忙看一下怎么解决。详细情况如下:
发生故障前,我通过IAR软件下载了“boot_ehernet”例程,复位后Reset后液晶显示屏显示boot_ehernet等相关信息,MCU运行正常。
这时,我错误的执行了以下操作:
我通过LM Flash Programmer工具按照下面图片中的设置向LM3S8962下载了“test_hello.bin”文件,之后就出现了故障,无法通过IAR软件向LM3S8962下载程序,也无法执行IAR中的“Erase memory”擦除操作。下载程序或者是“Erase memory”时出现以下故障信息
Fri Feb 10, 2012 16:37:54: Loaded macro file: C:\Program Files\IAR Systems\Embedded Workbench 6.0 Kickstart\arm\config\flashloader\TexasInstruments\FlashLM3Sxxx.mac
Fri Feb 10, 2012 16:38:06: Fatal error: **ERROR**: Unable to connect - Check hardware, speed and interface selected Session aborted!
Fri Feb 10, 2012 16:38:06: Failed to load flash loader: C:\Program Files\IAR Systems\Embedded Workbench 6.0 Kickstart\arm\config\flashloader\TexasInstruments\FlashLM3SxxxRAM32K.out
Fri Feb 10, 2012 16:38:06: Failed to load flash loader: C:\Program Files\IAR Systems\Embedded Workbench 6.0 Kickstart\arm\config\flashloader\TexasInstruments\FlashLM3Sx8xx.flash
最后明白了主要是“LM Flash Programmer”中的“Program Address Offset”设置错误所导致,但是为何不能执行“Erase memory”操作呢?
|