Difference between revisions of "SOC8200 FAQ"
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
− | |||
所谓前人栽树,后人乘凉,这都是过去的智慧与汗水所搭建,可以细作参考!<br> | 所谓前人栽树,后人乘凉,这都是过去的智慧与汗水所搭建,可以细作参考!<br> | ||
− | |||
− | |||
= '''入门''' = | = '''入门''' = | ||
Line 64: | Line 58: | ||
==WinCE== | ==WinCE== | ||
+ | ===如何使用扩展串口COMx=== | ||
+ | 1 请确认 x:\WINCE600\PLATFORM\DevKit8500\SRC\BOOT\XLDR 下 platform.c 的 MUX_MODE配置。<br> | ||
+ | 2 请确认编译环境的Catalog是否已经配置为:<br> | ||
+ | [[File:HowtouseCOMxonWinCE.jpg]]<br> | ||
+ | |||
===进入WinCE后,为什么每次都要触控校准?=== | ===进入WinCE后,为什么每次都要触控校准?=== | ||
情况:<br> | 情况:<br> |
Latest revision as of 02:31, 6 February 2012
所谓前人栽树,后人乘凉,这都是过去的智慧与汗水所搭建,可以细作参考!
Contents
入门
此处介绍当用户购买了SOC8200评估套件,刚开始用的时候可能会出现的问题。
硬件
SOC8200串口的分布情况
UART1 通过ADM2484EBRW2转换为485形式,接口位置“J12”(PIN 7-10)
UART2 直接引出,电平TTL形式,接口位置“J16”
UART3 通过MAX3232转换为RS232形式,接口位置“J3” 【调试串口用】
UART4 直接引出,电平TTL形式,接口位置“PC104-64”(PIN 25,28)
其中"PC104-64"中的SPI通过SC16IS752IPW外扩了:
1路TTL电平,9线串口,接口位置“J23”
1路RS232电平,9线串口,接口位置“J30”
Linux
SOC8200触摸屏不能使用
情况: 进入SOC8200的linux操作系统,输入触摸屏校准指令报错,
[root@OMAP3EVM /]# ts_calibrate ts_open: No such file or directory [root@OMAP3EVM /]# ts_test /dev/input/event1: No such file or directory
解答: 这是因为文件系统的配置与linux内核的触摸屏设备节点(/dev/input/eventX)的名字不匹配所致的,解决方法如下:
1 进入系统,将/etc/profile下的 /dev/input/event1 修改为 /dev/input/event0,修改后
vi /etc/profile
将 export TSLIB_TSDEVICE=/dev/input/event1 修改为 export TSLIB_TSDEVICE=/dev/input/event0
vi界面下输入“:wq” 退出
2 在文件系统输入指令“sync”,同步缓存
3 重新启动目标板,再次验证触摸屏指令
如何使用SGX 2D/3D图形加速
关于 2D/3D 加速的资料,在我们附带的光盘并没有介绍太多,不过您可以在TI的页面上找到,链接如下:
http://processors.wiki.ti.com/index.php/Building_Qt
进入网页后在TI software Package Download Location窗口下可以找到”GFX SDK-03.01.00.06“
其中GFX SDK包 包括了 2D/3D加速的驱动与源码,您可以按照参考链接进行编译生成库文件。
WinCE
如何使用扩展串口COMx
1 请确认 x:\WINCE600\PLATFORM\DevKit8500\SRC\BOOT\XLDR 下 platform.c 的 MUX_MODE配置。
2 请确认编译环境的Catalog是否已经配置为:
进入WinCE后,为什么每次都要触控校准?
情况:
发现每一次进入WinCE操作系统,都需要触摸屏校准,如何解决这个问题?
解答:
因我们所配套的LCD显示屏有4.3寸、7寸,不同的LCD显示屏所使用的触摸屏参数都不一样,所以触摸屏是每一次都需要做触摸屏校准。
解决方法:
1 打开超级终端,并启动WinCE操作系统,校准一次LCD触摸屏,查看超级终端里的信息,能看到一段类似“CalibrationData"="2016,1888 1056,864 992,2912 3040,2976 3072,896”,这属于触摸屏的参数。
2将触摸屏的参数加入BSP路径bsp/file/platform.reg
;-- Touch Screen driver --------------------------------------------------------
; @CESYSGEN IF CE_MODULES_POINTER
; @CESYSGEN IF GWES_TCHUI
; @XIPREGION IF PACKAGE_OEMDRIVERS
IF BSP_NOTOUCH !
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH]
"DriverName"="touch.dll"
IF IMGNOCALIBRATION //将此行隐掉
"CalibrationData"="2016,1888 1056,864 992,2912 3040,2976 3072,896" //此为您触摸屏的参数,将其修改为4.3inch或7inch
ENDIF IMGNOCALIBRATION //将此行隐掉
"MaxCalError"="6"
"SPIAddr"=dword:0 ; McSPI1 channel 0
"PenGPIO"=dword:1B ; gpio27// gpio_175
"PenUpDebounceMS"=dword:28 ; PenUp debounce time in MS, 0 to disable debounce process
"InitialSamplesDropped"=dword:2 ; Number of samples to be dropped after pen down detection
; Default is 1
;"SampleRate"=dword:64 ; samples per second, default is 100
ENDIF BSP_NOTOUCH !
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF GWES_TCHUI
; @CESYSGEN ENDIF CE_MODULES_POINTER