当前位置: 代码迷 >> 单片机 >> lpc2294运行有关问题
  详细解决方案

lpc2294运行有关问题

热度:106   发布时间:2016-04-28 14:56:48.0
lpc2294运行问题
我在keil下debug,芯片是LPC2294/01,程序运行正确,但是当我点击下载到flash后,下载成功(但是会有error 10: Syntax error字样)再开关电源使芯片复位,芯片没有自动运行程序(没有点debug),如果上电后点击debug,在debug下点击Run,程序开始运行,功能实现,之后关闭debug并且不断电的话程序继续在运行。断电后上电芯片再次无法工作,请问是什么问题导致下载到Flash复位后程序没有运行?有哪些可能的问题。我没有用到分散加载文件。。。难道LPC2294接复位电路还要在程序里配置??新手望海涵!


------解决方案--------------------
你使用的分散加载脚本吧,上面那第一没见到勾啊。

有可能你的程序是在RAM中运行的,在debug的时候,调试器会负责把程序加载到RAM中运行,所以跑起来没问题,但是没有调试器,断电后,没有调试器把程序加载到RAM中运行,就发现LPC2294没有正常工作。

你看看你的程序到底是烧写到哪里了,是烧写到flash的话,地址对吗。
------解决方案--------------------
程序加载不对
需要设置分散加载文件,到网上找一个现成的能够下载到FLASH运行的工程文件改一下
------解决方案--------------------
程序仿真是在RAM中运行 烧写是从FLASH运行 应该是地址不正确
------解决方案--------------------
这个设置可能很少人会去关注, 最好能下一份能烧写的代码, 工作正常后, 自己有空细细比对一下.