手上有一块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
下载链接如下: http://www.ti.com/mcu/docs/mcuorphantoolsw.tsp?sectionId=632&orphantabId=8
最新的LM Flash Programmer软件已经更新到2012年1月6号
非常感谢“hansonhe”,unlock一下就可以了,很管用
不过LM Flash Programmer不需要最新版本的(最新版本软件下载的是一个光盘的内容,有700M之大,比较慢)