您的位置 首页 硬件

44b0从裸片到电路板调试制造三步走

首先,我想说的是,我一直都是在玩儿LPC系列的ARM,近期由于项目需要用了一块S3C44B0,用的我那个憋屈啊!也许是习惯了ZLG系列操作的傻瓜性…

首要,我想说的是,我一向都是在玩儿LPC系列的ARM,近期我们项目需求用了一块S3C44B0,用的我那个憋屈啊!也许是习惯了ZLG系列操作的傻瓜性所以刚触摸44B0的确是懵了(怎样这么费事),bootloader(俗称BIOS),和引导程序、应用程序要分隔下载,这些在ZLG晒干悉数一步到位(翻开JTAG,直接Debugger就Ok了),而网上的材料写的尽管停具体但是太不简练了,看了半响也不明所以,所以前前后后花了我将近一个月的时刻才吧44b0的板子调通。这儿我想把我从买到44B0芯片到焊接调试成功的整个进程写下来希望能协助一些朋友,共分三步:
1、芯片焊接及初始化
2、程序仿真调试
3、程序下载
一、芯片焊接及初始化:
焊接我就不罗嗦了,初始化这步至关重要。刚焊接好后,上电假如能检测到ARM7内核,阐明电源正常。但此刻你假如检测Flash的话你是检测不到的,最初我自己便是疑惑,怎样检测不到flash呢?由于在用LPC的时分应该是都检测正常的。古怪了吧!
所以,我就怀疑是我Flash的焊接出问题了,我又从头焊接一次flash以及44B0,然后细心的一个一个脚的测发现没什么问题,所以,我再次上电,可仍是检测不到Flash。这我就懵了,搞了1天多仍是没有作用。这时,我也只好告知自己一定要静下心来,不要烦躁,好好的研讨一下44B0的数据手册和Bootloader。
再通过几番的细心研讨后我才知道,44B0裸片焊接好后要进行初始化,亦即烧写bootloader,浅显点讲便是相当于装驱动包含flash、网卡等。初始化,许多都是选用FLUTED软件进行的,我也是用的这个软件,但是就这个软件用的也是统辖,原本依照软件阐明书里那样进行操作,但是一运转老是过错:get ID regester …id code error ( 0x00000000)should be 0x1f0f0f0f。我在网上搜了一下,发现许多人都遇到过相似的过错,找来找去也没有人给个处理的法子,我也就只能自己探索了,好在老天不负我,原来用这套软件首要要去掉软件的只读特点,然后翻开它之前首要要翻开H-JTAG衔接好内核,这样bootloader才干顺畅下载进去。总归裸片首要要初始化,过程:
Ø FLUTED软件拷贝到相应目录下面,结语批处理文件的途径是否正确;
Ø 开H-JTAG衔接内核,开FLUTED的批处理文件待下载bootloader下载结束。
二、仿真调试:
不论是SDT仍是ADS网上阐明也许多了我就不罗嗦了。
三、程序下载:
程序下载方法有网口、串口、USB、并口等,其间我介绍一种串口下载,由于除了并口下载其他的在规划板子的时分都太占地方了。
串口下载过程:
1、 发动超级终端;
2、 翻开板子电源,这时超级终端会有如下图显现:


3、在倒计时到0之前按任意键,进入修改状况,输入:
loadb 0x0C008000 (不是这个地址也无所谓,只需RAM最高块不必就可以)。
点发送文件,挑选 kermit 方法发送要调试的BIN文件,界面如下:


发送完后会显现开始地址, 再运转 go 0x0c008000 (开始地址)就可以了。
4、上面程序只是在SDRAM中运转,所以需求把它拷贝到FLASH中,在第2步操作完结后,顺次输入一下指令:
S3C44B0 #protect off 0x0050000 0x1fffff -关FLASH写保护
S3C44B0 #erase 0x0050000 0x007ffff -擦除FLASH
S3C44B0 #cp 0x0c008000 0x0050000 $(文件长度)
S3C44B0 #setenv bootcmd cp 0x50000 0x 0c008000\;go 0x0c008000(设置发动顺讯)
这指出cp指令中第一个是RAM开始地址(0x0c008000)也是用户程序下载的地址,第二个是FLASH烧写的开始地址(0x0050000),最终是程序的长度。(长度单位是16进制的32位字,乘以 4 就可以得到16进制的字节数)。
5、完结第4步后,紧接着保存以上操作:
saveenv
6、关掉电源,再次重启,就可以看到自己的程序了正常运转了。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/yingjian/264284.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部