Chinaunix首页 | 论坛 | 博客
  • 博客访问: 137235
  • 博文数量: 17
  • 博客积分: 1420
  • 博客等级: 上尉
  • 技术积分: 210
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-18 14:29
文章分类
文章存档

2011年(1)

2009年(12)

2008年(4)

我的朋友

分类:

2009-05-25 20:28:28

附件中包括了Jfalsh源码,它是笔者根据网上流传的Jflash源码在LinuxWindows上移植后的,支持S3C2410S3C2440Nand Flash暂时只支持K9F1208,因为笔者手中只有支持该Flash的开发板。该Jflash支持的功能有:写Flash、擦除Flash、读Flash中的一页以及将Flash中几个Block的内容读到PC端的某个文件中。

Jflash中的文件及作用简述如下:

Def.h:一些自定义类型定义,如U8, S8, U16, S16, U32, S36, TRUE, FALSE

ppt.cppt.hlinux下并口操作函数,在并口一章中介绍

jtag.cjtag.hJTAG 协议相关,在JTAG一章介绍

s3c.cs3c.hS3C2440的边界扫描链的相关操作函数,在ARM的架构一章中介绍

k9sxx08.ck9sxx08.hK9F1208操作相关函数,在Nand Flash一章介绍

sjf.csjf.h:主函数所在文件

下面几个注意事项请关注:

1.        通过s3c.h中的S3C24X0 宏来切换对S3C2410S3C2440的支持。当该宏为1时,表明支持S3C2410;为4时表明支持S3C2440

2.        通过jtag.h中的SDT_JTAG等三个宏来选择硬件上并口与JTAG信号的连接方式。当SDT_JTAG1时,Jflash支持SDT接法;当WIG_JTAG1时,Jflash支持Wiggler接法;当USER_JTAG1时,Jflash支持自定义的接法,大家可以在该头文件中自定义并口与JTAG信号的接法;

通过 __linux__ 宏来切换使用平台。在Linux平台下,该宏是系统自定义的宏;在Windows平台下,该宏不被定义。由于这个差别,编译器能自动根据开发平台进行正确编译。
阅读(3642) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~