现在的位置: 首页 > 综合 > 正文

s3c2440学习笔记

2013年01月14日 ⁄ 综合 ⁄ 共 632字 ⁄ 字号 评论关闭

1,安装XP系统虚拟机,在此平台进行开发板调试。

2,学会使用DNW,操作bootloader,运行bootloader里面已经烧好的程序,包括无系统程序,进入linux或wince等。

3,学会使用ads和axd编写和配置无系统程序,学会使用axd单步调试编写好的代码,并学会查看寄存器数据、内存数据、变量值等。学会创建axd调试程序以及目标二进制程序,二者区别在于工程配置方法不同,并需要注意二进制程序的RO参数的配置,由于bootloader已经写死为0x32000000地址,所以二进制程序RO需要写这个值;调试程序RO参数设为0x00。

4,学会如何把自己的程序烧写到板子上的方法,主要使用DNW来操作bootloader,使用bootloader提供的download to flash等功能,将自己编译生成的二进制程序下载烧写到对应分区中,可以把自己想测试的程序烧写到myapp分区中,把linux操作系统内核烧写到linux内核分区等。如果想测试自己生成的操作系统内核程序是否正确,更快捷的方法是先下载到myapp分区中进行测试。利用这种方法也可以重新烧写bootloader。

    如果bootloader被损坏了,以上办法就不能烧写程序了。需要重新烧写bootloader,烧写的方法是使用axd,直接把bootloader的调试版的启动程序直接用调试的方式载入到板子的内存中,运行起来以后,再用这个程序把bootloader的二进制文件烧写到板子上。

抱歉!评论已关闭.