zara099

zara099

0个粉丝

23

问答

0

专栏

12

资料

zara099  发布于  2012-12-09 00:06:41
采纳率 0%
23个问答
5482

jlink烧写2440的方法总结。

 
本帖最后由 zara099 于 2012-12-9 00:16 编辑

jtag烧写相对简单点。

但是我们现在手头上更多的是jlink,很早前完过一下jlink烧写程序。

回忆了下,把当时的经验总结下。

1,网上有很多,讲jlink烧写的方法,但是我们不能照搬过来,有些寄存器还是要根据不同的板子稍做改变的。尽管大部分都是可以直接用的。

2,如果要用jlink下载程序,那么一定要先初始化好SDRAM.
    一种方法:就是从网上下载一个init.bin的东西。这个我没有仔细去看过。但大致原理是,将其烧写到内部的前4K的地址内,我们知道这个前4K是可以直接运行的。所以借助init.bin初始化好SDRAM.然后通过jlilnk下载程序到SDRAM。
   这前提就是你要确保,init.bin是正确初始化了sdram.
我猜想肯定有检查是否初始化好的方法,比如往sdram里写一串东西,然后再读下看是否正确。这个不去深究了。

  第二种,就是在J-FLASH ARM这个里面配置,选择Project settings =>CPU.在 这个页面里面选择core 是ARM9   ...Little endian.

在 Use following init sequence:里面填写 初始化寄存器序列。这个资料也很多,到网上搜下。

编辑好了。然后到 target下有个connect
然后初始化下,注意看窗口的调试信息。

如果正确初始化了。则可以向SDRAM里下载数据了。

刚打开jlink command 看了下,输入?号,提示jlink command的命令。发现有可以memery测试的。

看下 mem  ,w1,w2,w3,wm这几个命令。
所以用jlink烧写的话,注意下上面的内容里的东西。

先总结到这里。
我来回答
回答1个
时间排序
认可量排序

sunke_arm

0个粉丝

0

问答

0

专栏

0

资料

sunke_arm 2012-12-11 16:44:14
认可0
本帖最后由 sunke_arm 于 2012-12-11 21:35 编辑

我用 j-flash arm 初始化 GPS 2440板子前4KB内存失败.工程文件我用的 mini2440的jflash文件.CPU的id都是0032409d  .结果显示 :
write memory error @ address 0x00000000, word access: memory access timeout failed to connect

LOG框里内容
- Connecting via USB to J-Link device 0
- J-Link firmware: V1.20 (J-Link ARM V8 compiled Dec  1 2009 11:42:48)
- JTAG speed: 8000 kHz (Auto)
- Initializing CPU core (Init sequence) ...
- ERROR: Failed to connect




我试了两个板子都是这个错误, 能读写 ID号 和 flash  ,JTAG接口应该是没有问题, 那应该就是  Init sequence 初始化队列有问题,难道 相同 ID 号的ARM  这个还不一样吗?   你之前 有没有保存 这个板子的工程文件,就是 jflash这个文件?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区