组名:无版权限制的ARM
组员:julei0594
6-11
今天收到uloong的板子,
板子中有并口的JTAG,但现在电脑中没有并口,所以最好要买一个jlink,购买jlink时需要确认是否支持keil4.71,我就直接选悠龙的好了,支持好一点。
没有仿真机,可以测试的就比较少一点,板子中有一个原有程序,程序为启动utenux并与串口通讯。但无法检测其他硬件。
建议使用demo板的原有的测试程序,或者在原有测试程序中增加utenux系统, 因为原有程序可以测试各种硬件功能。
串口使用的为公插头,所以必须使用连接线,无法使用串口延长线,因为现在有部分电脑没有串口,建议配一个usb转串口线。我昨天买了一个cpld套件中,刚好有一个usb转串口线,所以刚好使用。
线路板电源说明是使用5V/2A的电源或USB口供电,但USB口提供不了2A的电。不过使用USB口供电,是可以使用的。
2013-6-15-16 LCD测试
上个周末,jlink到了,所以测试了一下开发板,串口与程序下载等正常,在测试LCD时候,也出现了圆无法画好问题。
1,怀疑画圆程序,画圆程序主要是画8个45度圆弧组成一个圆,对于每个X点的位置来计算出相应的Y点的位置,经过检查,应该没有什么问题。
2,底层驱动,分析画框程序,发现无法画垂直线,水平线正常,两个程序的区别在于垂直线的每个点是在设定cursor后再画点。分析画水平线程序,在线段长小于3时,无法正常划线。在画第四个点时会同时显示4个点。分析画点程序,画点程序与水平线程序一致,单个点无法显示,需要同时4个点才能显示。修改画点程序,在对Ram赋值时,同时写四个RAM,可以画圆与线,但线比较粗。
3,底层驱动-LCD驱动,分析LCD初始化,并根据液晶芯片资料,开发板原理图,确定RAM写与选择模式有关,即是否选择8位或16位总线方式。根据原理图与资料,本开发板使用8位总线方式,更改相应寄存器设置满足8位总线方式。无效果。
4,硬件分析,8位总线模式的选择与硬件有关,需要设置im0与im1,根据原理图分析,开发板选择的模式为invalid模式,
7-8
1,更改im0,im1为上拉,数据显示1半
2 ,检查chipid = LCD_ReadReg( ILI9325_R00H )
发现读取数据为0x9393,表示只读取高位
3,改回原来设置
chipid为0x9325,正确
4,表示原来读取参数为8位,更改后为16位,所以im0,im1不需要更改