主题 : 旧部复活(2)--QQ2440工具篇 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 81082
精华: 4
发帖: 32
金钱: 360 两
威望: 72 点
贡献值: 4 点
综合积分: 144 分
注册时间: 2012-11-04
最后登录: 2017-01-04
楼主  发表于: 2012-12-22 22:44

 旧部复活(2)--QQ2440工具篇

管理提醒: 本帖被 xoom 执行加亮操作(2012-12-23)
我拿到手的是一块QQ2440裸板,四份原厂资料电子版(手册,各类软件及驱动,烧写镜像,编译用原代码)。
除非你是资深开发人员,不然拿这些电子版的东西,只会一头雾水,不知从何下手了。

事实上,我们在开始折腾QQ2440前,最好能准备好以下种工具:

1. j-link:这是烧写工具的硬件。taobao上几十块钱能买到。要记得几件事情:
       a. j-link目前流行的是v8版本,当然v7也是能用的。
       b. 跟老板要j-link的烧写软件,省得你自己去找合适的版本了。(SEGGER J-Flash ARM V4.081)
       c. QQ2440上的JTAG接口是2.0mm的小排插,j-link上用的是2.54mm的排插,所以要么买根转换线,要么买个转换小板。
       d. j-link其实是很成熟的东西了,没必要在这上面花太多钱,反正几十块至几百元的,都是山寨货。
       e. 烧录不稳定?这真的不怪j-link, 只要找对了CPU、nor、nand的配置文件。烧个supervivi, uboot真心不难。
       在本贴的附件中,提供了QQ2440刷写norflash的配置文件(qq2440_norflash.rar), 在segger j-flash ARM中打开就行了。

2. 串口线:串口是QQ2440最基本的通讯方式,所以你必须有一根可以与PC通讯的串口线。
      a. 可以买一根usb-RS232的线,如果你的PC机上没有现成串口的话。
      b. 自己做一个二头母的RS232线,中间的2.3.5线直连。
      c. 如果懒得做,你可以用usb-rs232线,再配一个母母的转换头。
     (这可能是当初的硬件设计问题,通常在串口设计中,主机端用公头,设备端用母头,主机--主机通讯时用交叉线,主机与设备通讯用直连线,很容易分别,好在这种混乱的设计在6410/210中纠正过来了)

3. 电源: 12V直流
      这个没什么好说的,12V, 电流1A或者更大。(有人说,电流增到2A, CPU就超频到800Mhz, 好吧,这是冷笑话)

4. usb驱动
       a. 只有板上有supervivi(或者称为bios,其实正确说法是bootloader)时才会有usb设备发现。
       b. 有些版本的supervivi不带usb驱动,即使装了,也不能发现设备。
       c. nor, nand需要分别装supervivi, 才能在各自在启动模式中发现设备。
       d. PC端驱动一:用附件中的win7 usb driver, 配合附件中的supervivi-usb-transfer-tools工具,可在win 7, xp中进行操作。
       e. PC端驱动二:用附件中的usb驱动,配合DNW软件,可在XP中进行操作。
       f.  上述二种的驱动必须与对应该工具配合,不能互换。

5. DNW
     a. 好象有二个版本,0.4x的,还有个0.50a的,用用都一样的,没什么明显区别。
     b. usb设置中, 有人说一定要设置到30000000, 其实没太讲究,这是板上内存暂存地址,30000000或者以上都可以,32000000也没问题。


6. supervivi
    superviv是三星自己写的一个bootloader, 作为一种bootloader来说,它做得已经很完整了,基本功能都全了。有人说supervivi提供的源码是不支持usb操作方式的。其实这是个误解。superviv与usb设备是分离的二个程序,分别编译好后,合起来,就是我们用到的所谓带usb功能的supervivi.
    论坛上有很多种supervivi提供,我附件中提供二个可以在qq2440中用的,一个是早期与qq2440配的,另一个是1026版中的128M版本(64M版本不带usb)。
    nor启动方式时,二者区别不大,nand方式时按板上按钮,或者按终端空格。另外就是二者的nand默认分区块大小不一样。

好了,东西都准备好了。
      
[ 此帖被fdai2004在2012-12-23 12:12重新编辑 ]
附件: qq2440_norflash.rar (2 K) 下载次数:65
附件: usb驱动.rar (7 K) 下载次数:59
附件: win7 usb Driver.rar (174 K) 下载次数:80
附件: SuperVivi-USB-Transfer-Tool.rar (70 K) 下载次数:86
附件: supervivi.bin (115 K) 下载次数:71
附件: supervivi-128M.bin (244 K) 下载次数:77
级别: 新手上路
UID: 1416
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
贡献值: 0 点
综合积分: 28 分
注册时间: 2008-08-26
最后登录: 2013-08-05
1楼  发表于: 2013-07-05 21:19
感谢你,,,,