当前位置: 代码迷 >> WinCE >> 程序的加载地址在NAND FLASH中,可以用J-LINK直接调试吗?解决思路
  详细解决方案

程序的加载地址在NAND FLASH中,可以用J-LINK直接调试吗?解决思路

热度:51   发布时间:2016-04-28 12:58:58.0
程序的加载地址在NAND FLASH中,可以用J-LINK直接调试吗?
刚开始学习ARM,正在跑裸板程序,开发环境是ECLIPSE+j-link_GDB_SERVER。
在调试代码转移的时候,怎么都调试不了.

刚开始的点灯程序是可以调试的,一切都正常。这些代码直接放在2440的SRAM中了。

当我要调试把NAND FLASH中的代码转移到SDRAM中的时候就不行了。怎么都没反应。是不是J-LINK不支持对NAND FLASH的调试,调试的时候,J-LINK无法把相应的代码放到NAND FLASH中去?

请问如果是这样的话,我怎么才能调试像代码转移这一类的程序呢?4KB的SRAM空间啥都干不了,我剩下的代码要往哪放呢?

一个小菜鸟,分不多,还请大家多帮帮忙~~~

------解决方案--------------------
探讨
这要看你的init.s中是怎么写的?

一般如果想脱离调试器运行程序,首先需要把程序下载到nandfash,之后在boot.s中需要nandcopy即把nand中EW,RO搬运到SDRAM,搬运结束后PC直接指到SDRAM中
  相关解决方案