QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7925|回复: 9

移植lumit4510usb u盘程序到44b0x板子上

[复制链接]
发表于 2006-4-16 16:21:28 | 显示全部楼层 |阅读模式
我用的板子cpu是samsung的s3c44b0x,板子基本配置是:
NOR flash: sst 39vf160, 2M
SDRAM: HY 57v641620HG  8M
USB: Philips pdiusbd12

串口,lcd,cf卡接口,按键6个。

基本情况就这样了。板子是好像是04年还是03年就做好了的,我拿到的时候有一个bootloader在里面,也没有留下源码,是改自44bmon的。搞了很久,上周一才发现需要先下载编译后的内核linux-2.6.x/linux.bin文件到0x0c008000,然后下载image/romfs.img到0x0c300000后,bootloader才跳转到0x0c008000处执行,上周把uClinux的裁剪移植基本的东西搞定。

这周开始弄usb通信的问题,东看西看看了几天,周五开始修改精华区里的lumit4510的u盘程序,由于没有额外的flsh,2M NOR flash的以后还有装内核,于是我把SDRAM的的0x0c400000~0x0c600000的2M空间作为u盘空间,晚上下载下去有问题~~不过移植需要改动的很少,昨天晚上又重新移植了一遍,我想可能是d12int.c的问题,索性就直接用4510的中断处理。今天来实验室下载测试成功(需要先卸载philips 的d12test驱动程序),而且我把u盘程序设为16M也没有问题,虽然超出sdram的物理范围了……

还有就是SDRbc.c里面的:
//SendDataToHost
static unsigned char buffer[528];
static unsigned char wbuffer[528];
static unsigned char wblkbuf[32][528];
用SDRAM的话用512似乎就可以了。



希望对以后做44b0板子有用。
感谢chw75,limingth,CoryXie等先辈作的工作!!


移植的源程序在附件里。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2006-4-16 16:38:07 | 显示全部楼层
似乎掉电以后SDRAM的数据还在。。。。
回复

使用道具 举报

发表于 2006-4-16 21:39:28 | 显示全部楼层

好像下不来啊
回复

使用道具 举报

 楼主| 发表于 2006-4-17 15:23:50 | 显示全部楼层
刚试了一下,可以下载阿,我这里下载没问题。

可以直接用ads1.2打开。sdram似乎掉电久了里面数据就丢失了,需要重新格式化一下。
第一次用的时候windows也会提示设备未格式化,格式化一下就ok了,不需要自己在固件程序里面格式化~~

还有就是想把这个东西加到uClinux内核里面去,如果能实现pc和uClinux可以同时操作u盘文件系统就好了~~~~
回复

使用道具 举报

发表于 2006-5-9 17:46:11 | 显示全部楼层
这个似乎不难,可以把 ADS 上面的程序移植到 uclinux 作为一个应用程序,正好 uclinux 是无mmu 的,直接可以对实地址操作。  
回复

使用道具 举报

发表于 2006-5-9 17:48:37 | 显示全部楼层
这个似乎不难,可以把 ADS 上面的程序移植到 uclinux 作为一个应用程序,正好 uclinux 是无mmu 的,直接可以对实地址操作。  
回复

使用道具 举报

 楼主| 发表于 2006-6-14 18:05:58 | 显示全部楼层

似乎有点问题

[quote:3ae92124fd="limingth"]这个似乎不难,可以把 ADS 上面的程序移植到 uclinux 作为一个应用程序,正好 uclinux 是无mmu 的,直接可以对实地址操作。  [/quote]

把它移植到了uclinux里,作为一个应用程序~~~,不知道是uclinux的初始化不一样还是什么原因,如果不对端口初始化就找不到d12,即使初始化了还是不正常。
回复

使用道具 举报

发表于 2006-9-1 22:18:49 | 显示全部楼层
作为应用程序?不可以的!因为你用到了中断。
移植为驱动应该可以实现。
0x0c400000~0x0c600000的2M的ramdisk,文件系统使用ext2。
同样在PC(操作系统suse10)端,uclinux提供mass storage固件驱动。

这件实现pc和uClinux可以同时操作这块内存区,只是在uclinux看来不是u盘:)
回复

使用道具 举报

发表于 2008-7-21 18:13:45 | 显示全部楼层
buxuoa
回复

使用道具 举报

发表于 2008-11-4 13:32:15 | 显示全部楼层
好东西,下来看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-21 18:10 , Processed in 0.163961 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表