Chinaunix首页 | 论坛 | 博客
  • 博客访问: 812075
  • 博文数量: 281
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2770
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-02 19:45
个人简介

邮箱:zhuimengcanyang@163.com 痴爱嵌入式技术的蜗牛

文章分类
文章存档

2020年(1)

2018年(1)

2017年(56)

2016年(72)

2015年(151)

发布时间:2015-07-16 14:26:37

1. 在配置文件中增加对DM9000的支持
2. 确定DM9000内存设备的位宽,以及访问地址等
3. 设置相关的内存控制寄存器,这需要跟网卡进行匹配
4. 测试......【阅读全文】

阅读(1596) | 评论(0) | 转发(0)

发布时间:2015-07-16 10:25:10

1. 分析NAND检测过程
?2. 在配置文件中,增加对NAND支持的宏。
?3. 根据自己的硬件NAND手册,修改NAND操作函数
?4. 测试......【阅读全文】

阅读(1441) | 评论(0) | 转发(0)

发布时间:2015-07-14 16:45:54

1. 分析源码中的NOR flash的检测流程
2. 根据自身的NOR flash,查看datasheet,看读写命令操作等。
3. 将NOR flash的信息添加到相应的表格
?4. 测试......【阅读全文】

阅读(1363) | 评论(0) | 转发(0)

发布时间:2015-07-13 15:35:55

1. 总结移植新的U-BOOT的编译过程,如何启动,链接地址在哪里?
新的uboot的链接地址设置在0x0,只支持nor启动,还有在重定位到SDRAM中后,相应的在链接地址为0下编译的地址信息要重新转换到SDRAM中的地址。
而且新的uboot拷贝的地址是根据uboot编译后的bin文件大小自动固定的。
2. 修改支持NAND启动,需要:
2.1 NAND控制器需要初始化
2.2 因为从NAND启动的时候,是CPU自动将NAND前4K的内存拷贝到内部的SRAM中,然后从SRAM启动,也就是说启动的代码必须在4K就得完成
这就必须缩小启动代码的量,所以可以去掉新的uboot启动方法,改成老的启动方法,将链接地址定死在SDRAM中的某个地址。这样就不会在
重定位之后还需要转换地址。
2.3 重新规划内存的布局,比如u-boot编译处的大小最后是多少,存在那个位置。SP存在哪里等。......【阅读全文】

阅读(1111) | 评论(0) | 转发(0)

发布时间:2015-07-10 15:30:36

1. 仿照现有的相似的单板,建立对应的工程。
?2. 配置编译
?3. 根据自己的单板硬件,建立时钟,以及串口初始化等。......【阅读全文】

阅读(705) | 评论(0) | 转发(0)

发布时间:2015-07-10 12:38:53

1. 分析代码启动流程,从make命令的打印信息可以知道很多东西
2. 分析第一个启动文件
3. 分析链接脚本文件,链接代码的地址
4. 生成反汇编文件,查看整个过程。......【阅读全文】

阅读(604) | 评论(0) | 转发(0)

发布时间:2015-07-09 16:27:38

1. 下载最新的u-boot
2. 建立source insight工程,来管理阅读代码
3. 根据单板相关的工程,进行配置,编译
4. 交叉编译器是不是需要更新等。

......【阅读全文】

阅读(699) | 评论(0) | 转发(0)

发布时间:2015-07-06 16:15:06

位置无关码的相关介绍......【阅读全文】

阅读(911) | 评论(0) | 转发(0)

发布时间:2015-07-06 14:12:03

一些启动代码的分析......【阅读全文】

阅读(1871) | 评论(0) | 转发(0)

发布时间:2015-07-06 11:02:21

介绍了ldr和adr指令的区别。......【阅读全文】

阅读(1623) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册