分享

S3C44B0的AXD检测调试

 BeautymengRoom 2013-10-29

使用HJAG和AXD调试,使用的是wrigger的线连接JTAG口与HJATG共同完成的

图中工具栏的最右边的那个选项点中,即可看到内存中的数据,在内存显示栏中右键点击后选择size根据你得ARM实际内存总线数目选择

合适的size数目

内存一般在上图所示的Tab2中观看。(以内存为例的)

一般焊完一个ARM芯片后,使之与HJATG连,HJATG中显示出型号,既说明芯片没坏

在AXD的System Views中选择Command Line Interface,打开此工具栏即得到命令栏

在命令栏中输入内存的配置即可在在其中写入正确的内存地址和数据,并查看,就可以得到内存是否坏掉。

以下是44B0的配置

setmem 0x01c80000 0x11001002 32
setmem 0x01c80004 0x00000600 32
setmem 0x01c80008 0x00007ffc 32
setmem 0x01c8000c 0x00007ffc 32
setmem 0x01c80010 0x00007ffc 32
setmem 0x01c80014 0x00007ffc 32
setmem 0x01c80018 0x00007ffc 32
setmem 0x01c8001c 0x00018000 32
setmem 0x01c80020 0x00018000 32
setmem 0x01c80018 0x00860459 32
setmem 0x01c80018 0x00000010 32
setmem 0x01c80018 0x00000020 32
setmem 0x01c80018 0x00000020 32

在写一行 setmem 0xocoooooo 0x55555555 32即可

在内存(memory)懒中查看写入的数据,成功,则内存未坏。也可以直接在内存栏中写入数据,注意显示的是16进制

 

AXD检查flash

若flash的地址在bank0则应该将ARM的快速缓存关了,避免写入flash时,高速缓存和她的地址重叠的现象。一般用AXD调试时,通过命令栏,关闭高速缓存,然后向flash中写数据,一般是不能写进去的!否则是出错了!同样的方法而已用于调试IO口!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多