当前位置: 代码迷 >> 驱动开发 >> 关于使用keil进行s3c2440裸机开发的有关问题
  详细解决方案

关于使用keil进行s3c2440裸机开发的有关问题

热度:106   发布时间:2016-04-28 10:07:41.0
关于使用keil进行s3c2440裸机开发的问题
我按照网上的方法设置好了ram、rom地址,设置好了fomelf,设置好了JLink及其ext_ram.ini,然后将编写的裸机开发程序进行调试。一开始的流水灯、定时器等实验可以正常运行并调试。但是我在做中断的时候由于keil自带的起始代码没有中断向量表,于是我从一些ads的工程项目中也按照网上的方法移植了过来,编译可以通过。但是我点Keil的调试按钮却发生了奇怪的事情。keil所有与调试相关的按钮全部变灰,程序也没有运行,JLink的信号灯狂闪,我只有关掉开发板的电源才能解除这种状态。
我手头有2块开发板,一块FL2440,是2.0mm 20pins的JTAG口,一块TQ2440,是2.0mm 10pins的JTAG口,都是这种问题。我的JLink口是2.54mm 20pins的,之前调试使用2.54mm 20pins口的stm32开发板完全没有问题。现在要调试2440必须用一个转接的板子,会不会是这个板子的问题呢?但如果这个板子有问题,为什么不使用ads移植的起始代码又能正常运行呢?请教各位高手,问题究竟出在哪?
------解决方案--------------------
引用:
但是我在做中断的时候由于keil自带的起始代码没有中断向量表,于是我从一些ads的工程项目中也按照网上的方法移植了过来,编译可以通过。

中断资源产生冲突了?
------解决方案--------------------
在网上找一个能够正常Debug的带中断的工程修改一下吧
问题可能是中断向量表的映射地址不对
  相关解决方案