天嵌 ARM开发社区

 找回密码
 注册
查看: 7040|回复: 12

TQ2440常见问题

[复制链接]
天嵌_support1 发表于 2011-2-18 12:16:29 | 显示全部楼层 |阅读模式
本帖最后由 embedsky_lxt 于 2011-2-18 12:22 编辑

请问a和7有什么区别吗?
a 是烧写,保存到Nand的,烧写完后,需要从Nand重新启动,才可以运行测试程序。 7 是烧写到SDRAM(内存)的,烧写完后,程序自动跳到内存执行测试程序


怎么烧写4.3寸屏的Linux系统?

开始烧写:  1) 输入 9 , 接着输入 y.  2)输入 1    选择烧写文件名:        TQ2440_CD\出厂烧录镜像合集\
天嵌4.3寸屏的镜像\U-boot\u-boot-1.1.6_Q43_20100601.bin  3)输入 3 选择烧写文件名: TQ2440_CD\出厂烧录镜像合集\
天嵌4.3寸屏的镜像\Linux-2.6.30.4\zImage_Q43_2.6.30.4_20100531.bin  4) 输入 b  选择烧写文件名: TQ2440_CD\出厂烧录镜像合集\天嵌4.3寸屏的镜像\Logo\logo_480_272.bin  5) 输入 6 选择烧写文件名: TQ2440_CD\出厂烧录镜像合集\
Linux文件系统镜像\root_qtopia_2.2.0_2.6.30.4_256MB_20100601.bin


请问 如果拿到的是一个空板子, 1.如何烧写自己的裸跑程序? 2.如何烧写一个基于操作系统的应用程序呢? 请针对存储系统讲解一下,谢谢!

第一你用Jtag烧写uboot到NorFlash 烧写好后,从NorFlash启动,就有了Uboot命令让你烧写其他的了 烧写好后,从NorFlash启动,就有了Uboot命令让你烧写其他的了 Jtag怎么烧写uboot到NorFlash,看手册的 4.1节

是不是还需要将uboot烧到nand中才可以启动测试程序和套做系统呢?
对于Linux系统需要烧写这几个文件才可以组成一个完整的系统: uboot 内核 文件系统



对于有操作系统的程序,烧好操作系统之后是不是nor中的uboot就没有用了呢?
直接从nand中启动就可以运行操作系统了?


是的,
但是Nor中的Uboot依然有用呀
我们仅仅时暂时不去用它而已嘛


uboot对于裸跑的程序有什么意义呢?
仅仅是引导程序下载到nand中吗?

uboot对于裸跑程序来说是下载功能而已


再请教一下,QT4是什么呢?与Linux有关系吗?
QT是开源应用层的界面系统,可以用在Linux中的

有什么方法可以提升板子的容量
更换Nand Flash芯片为K9F1G08(128MB的)K9F2G08(256MB的)K9F4G08(512MB的),然后焊掉NR5电阻。
JTAG烧写不了Nor问题如何解决,ARM内核已经探测到了
0、H-JTAG有松没有
1、要设置并口为EPP或者SPP模式;
2、找到了CPU证明从并口到开发板连接已经OK了;
3、查看一下串口的打印信息,是否开发板已经进入到了操作系统中了?
4、Jlink可以,而H-Jtag不行,你用H-Jtag时是连接的Jtag板到PC的并口和开发板的Jtag
uboot下载到norflash测试程序下载到nandflash后无法进入到uboot一键式操作模式
重新烧uboot的镜像即可解决,可以使用Jtag烧写
请教,在NORFlash中可以直接仿真吗
在Nor Flash上仿真是不行的,仿真都是在SDRAM中运行的。
为什么100M网卡传输速率只有1M字节
100M是指的100Mb=12.5MB(理论值),在网络设备中传输数据的带宽并不仅仅由网卡芯片决定,还由网域中的另外一端设备决定、并且理论值到实 际值之间有很大误差的,用两台PC的100M网卡传输数据最多能到10MB,而嵌入式设备中因为CPU主频和系统带宽决定了,不可能达到PC的10MB, 更不可能达到理论值的12.5MB了。
烧写Wince系统后,第一次进入系统疑似死机,重启后无bootloader
1、第一次烧写后启动的系统是用不了的,在手册里面讲了的,和声卡驱动有关系,需要重启才行。
2、在使用命令u之前,需要使用命令b包含分区,如果包含分区了,下面这个打印信息应该为:
Enter TQ2440 FastLowLevelFormat [0x0, 0x1ff].
Format TQ2440 Nand Flash: found a bad block (0x3)--》0xf - skipping...
Format TQ2440 Nand Flash: ...erase complete.
WriteMBR: MBR block = 0x0--》0x10.
BP_FastLowLevelFormat: Done.
因为没有保护分区,系统格式化了eboot和logo等所在的分区。所以重启就不行了
扩展串口是接一个 串口电平转换电路+串口头,还是仅仅是一个串口头?
接一个3232芯片,然后扩展成232电平
1、“TQ2440 4.3寸屏套装”是否包含了开发所必须的全部内容?换句话说,买了套装后是不是可以直接连上电脑编程调试了?编程需要USB口?串口?并口?

1、套件中提供有串口线,USB下载线,Jtag板,网线和电源线,如果你的PC自带有串口,并口和USB口直接就能开发;

2、买TQ2440开发板时系统能定制不?WINCE、LINUX。。。
2、你说的定制是什么意思?我们提供了Linux移植手册和WinCE开发手册,根据这个手册可以自行移植Linux内核,自行建立WinCE项目;

3、配的系统是否开源?

3、系统开源的,目前我们的开源程度最深;

4、提供的示例是否包括了所有接口的编程?

4、所有接口的编程没有哪家公司能提供,不同客户用途不同,要求不同,没有万能的,只有供参考的;

5、开发板是否能外接按键矩阵?(12个按键)

5、按键可以接,实现方法很多种,这个要根据你的需要决定;

6、在接口里没看到CAN总线,扩展方便不?

6、没有can总线

7、套装是否有配套的外壳?

7、没有外壳,开发板是不需要外壳的,实实在在的电路板在面前更容易针对硬件学习;

8、有51、DSP的开发基础下,估计多久能上手?

8、没法给你说时间,假如你今天心血来潮看了两小时,然后就不看了,永远都学不会。
上手?如果单纯的说会烧写程序,1个小时即可;但是开发是没法说时间的。

9、可以用网线下载U-BOOT吗?
可以的,我们的UBOOT带有网络下载和USB下载功能的
10、烧写WINCE时STEPLDR.nb1不见了
这么设置如下红线框


11、我打开viewer.exe时却连接不上网络摄像机
1、网络摄像机需要在开发板端使用我们提供的OV9650或者ZC301P或ZC301PL的摄像头;
2、网络必须设置好,开发板能够访问PC;PC能够访问开发板;
3、PC端软件要设置好IP(开发板的IP)才能访问到开发板。
12、请问,如何将命令控制台显示在TQ2440的LCD上
1、修改uboot传递给内核的启动参数(修改方法见手册),修改内容:将console=ttySAC0改为console=tty1,
2、由于Linux的logo的原因(我们用的是全屏的Logo),所以启动的打印信息只会显示到LCD的最下面一行,如果要全屏显示打印信息,需要重新编译内核,编译时取掉Logo。
3、系统启动后,要把控制台的显示交给LCD,还需要在文件系统的/etc/目录下建立inittab的文件,文件内容如下:
::sysinit:/etc/init.d/rcS
tts/0::askfirst:-/bin/sh
tty1::askfirst:-/bin/sh
tty2::askfirst:-/bin/sh
tty3::askfirst:-/bin/sh
tty4::askfirst:-/bin/sh
tty5::askfirst:-/bin/sh
tty6::askfirst:-/bin/sh
然后插入USB键盘,即可如在串口终端一样操作了

13、哪里获取保存RTC或读取RTC的代码
可以打开busybox的源码,里面的util-linux\hwclock.c文件有你想要的代码。(以busybox-1.13为例)

14、如何设置开发板上的Linux系统的IP
假设你的PC的windows所使用的
IP是192.168.1.10,
网关是192.168.1.2,
掩码是:255.255.255.0,
那么你的虚 拟机中的Linux的
IP应该是从:192.168.1.1到192.168.1.255之间的除去刚刚已经用到的192.168.1.10和 192.168.1.2,加上设置为192.168.1.9,网关、掩码和windows的相同,开发板端的IP地址应该是从192.168.1.1到 192.168.1.255之间的除去刚刚已经用到的192.168.1.10、192.168.1.2和192.168.1.9,掩码、网关和 windows的相同。
设置开发板端的网络信息只需要修改开发板的文件系统的/etc/net.conf文件即可。
修改PC的Linux端的网络信息可以参考TQ2440配套光盘中的视频教

15、TQ2440利用nfs的特别注意是什么?
1、        在PC中要搭建好了NFS服务器,以及设置。
2、        解压了光盘中的文件系统后要做如下事情:
修改“etc/init.d/rcS”文件,屏蔽掉net_set &这行,改为“#net_set &”;
在“dev/”目录下的“console”和“null”就不存在了,还需要重新建立,命令如下;
mknod console c 5 1
mknod null c 1 3
16、如何设置系统时间?
date -s 2005.02.05-05:12:12

本帖子中包含更多资源

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

x
shufexiu 发表于 2011-2-18 13:08:08 | 显示全部楼层
:)
uboard 发表于 2011-2-18 13:23:59 | 显示全部楼层
顶顶顶!!
liming10cm 发表于 2011-2-20 19:44:05 | 显示全部楼层
我收藏了,呵呵。
gjatwfn 发表于 2011-2-21 19:57:34 | 显示全部楼层
这个正是我需要的,谢谢楼主了
machoe 发表于 2011-2-21 20:00:00 | 显示全部楼层
牛,顶
心晴 发表于 2012-4-9 11:26:36 | 显示全部楼层
有好多具体的问题没有答案诶。
非也 发表于 2012-4-9 11:58:29 | 显示全部楼层
可以补充问题
sad 发表于 2012-4-10 11:00:55 | 显示全部楼层
版主,为什么我利用VS2005导入天嵌自带的Serial_Test时老是提示“该项目的所有配置项都需要系统提供对某些平台的支持,但在此计算机上没有安装这些平台,因此无法加载该项目”,可是我安装过TQ2440的SDK了,使用的wince6.0系统。莫非自带的源码是Wince5.0的?
sad 发表于 2012-4-10 22:19:27 | 显示全部楼层
非也 发表于 2012-4-9 11:58
可以补充问题

版主,补充问题了哈!
JMS 发表于 2012-8-1 13:59:08 | 显示全部楼层
斑竹
uboot支持linux内核直接烧写到SDRAM么?
没有看到烧写内核到SDRAM的选项额,可以的话是不是要修改原码中的NAND中的代码,还是?
貌似只看到烧写裸机的
薄荷的香橙! 发表于 2012-11-11 15:12:25 | 显示全部楼层
这个收藏一下~
usergr 发表于 2013-6-22 10:00:54 | 显示全部楼层
sad 发表于 2012-4-10 11:00
版主,为什么我利用VS2005导入天嵌自带的Serial_Test时老是提示“该项目的所有配置项都需要系统提供对某些平 ...

遇到同样的问题,TQ2440配套的WinCE6.0的源码,在VS2005中打开时都是这样,版主回复一下这个问题啊!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-6-16 10:47 , Processed in 1.078125 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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