这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 开发板测试

共15条 1/2 1 2 跳转至

开发板测试

菜鸟
2013-06-17 09:27:52     打赏

组名:无版权限制的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不需要更改




关键词: 开发     测试     程序    

菜鸟
2013-06-17 09:28:59     打赏
2楼

6-17

UART 测试:

测试工具,USB转串口线-HL-340,Hyper Terminal

测试程序:utenux1.6,05-Uart

测试结果:测试时候有时正常,有时不正常,不正常时接受数据为:

痧胊怂怂怂怂讼纤讼舷舷舷舷舷舷舷舷舷舷舷舷舷舷舷舷舷舷舷莂?Og癸 T俜?f綏w轱n?>6.0?b蔸6唭?諰vp飏te矏]GU愰w AT友:O媣=牖6?諰6{儁ri;;7裒&唊&v&?F gi乜休邴粄v{髌疲d? 
-==---====--====--====-====--===-====-==============

Puwh恆哭??Fo恮h?鳆n恡h賽}陟n;F谨s諰?

测试分析:可能是HL-340的问题,读取数据错误

解决方法:使用CPLD开发板测试uart,接受数据正常,

            重新插拔串口,错误,

             复位开发板,错误

             开发板重新上电,正常:

再测试:

           对utenx1.6硬件复位,大约10次中有一次中间会出现乱码,单个字符,不是整段。软件仿真时复位,不是每次成功。(无法判断错误点)

          对uart程序复位,也是大约10次出现一次中间乱码


修改:需检查



6-17


07-SPI_Touchscreen

测试:显示不正常,无法看清楚显示内容,在每个点使用4点显示后,可以看清内容:

LCD calibation touch the dots in calibrate the screen.

在按红点时有显示,在按顺序按5个点后,显示success.


6-30

1-NAND Flash

测试flash读写,然后把测试结果在串口中显示出来,

显示正常,测试通过,具体需分分析内部芯片资料,未进行具体分析

2-SD card

03-USART

04-usart_rs485

无sd卡与收发器,位进行测试

05-Uart

使用windows超级终端,接受数据正常,发送数据无反应

更换串口助手,接受数据正常,发送数据无反应

更改软件,使用utenux,发送,接受数据正常,初步判断例程有问题


菜鸟
2013-06-17 09:29:02     打赏
3楼

6-30

08-Led_Controller

测试 led与按键

led闪烁正常,按键控制正常,操作方式与灯亮顺序在串口中显示出来,

问题,串口显示有时有乱码


13-ADC12

电位器调节电压在通讯端口显示测量值,零点为5-6mV,满度为3300mv

测量值跳动1mv

软件复位,测试数据相同

ADC clock frequency =  6400000 Hz

1300-1301mV ,2013-6-30 22:18

硬件重新上电10次,显示值1300-1301mV

长期稳定性测试:



菜鸟
2013-06-17 09:29:07     打赏
4楼

6-30

23-RTC

通讯发送时间数据

22:26对应Time/Date: 00:04:49

程序在Time/Date: 00:04:51停止运行2m

重新启动Time/Date: 00:07:00,对应与实践22:28,正常,表示程序是否运行,不影响时钟。

开发板断电2分钟:

重新启动,时间为

Time/Date: 00:00:02, 01/01/2007 Mon,清零,因为没有电池进行储能。


菜鸟
2013-06-17 09:29:11     打赏
5楼

6-30

OS


ucos

原有例程为建立两个任务,需增加调试程序,才能看到相应结果,程序未更改,正常。

增加printf后,程序无法直接运行。仿真时无法进入main,


rtx

直接编译不通过,SystemInit中EFC->EEFC_FMR = EEFC_FMR_Val;

EFC未定义


CoOS

只有内核,没有工程



例程总结:

1.总体上说,大部分程序可以运行,但没有使用jlink调试过,jlink使用时需要设定,programming algorithm

2,LCD不正常,应该与硬件有关

3,uart串口有一定误码

4,操作系统部分工作没有完成。


高工
2013-06-20 17:29:26     打赏
6楼
我也占一楼,等LZ快点更新啊!

菜鸟
2013-07-02 09:16:59     打赏
7楼

线路板焊接

7-8 更改IM电阻,电烙铁温度调节到350度时无法焊下来,后来调节到380度,可以焊接,因为线路板为6层板,所以散热快

再焊接时,有焊锡掉到flash芯片中,采用拖焊方式,无法分开,采用甩焊锡方式,也无法分开,反而导致线路板损害,后来只能拆除flash芯片。

后来检查线路图,发现连焊的引脚为无效引脚,其实可以不用理会,这样反而不容易出错。

总结:在对此线路板操作时,需要准备好相应工具,确认电烙铁功率较大,并为平头,并有助焊剂等,或者有吸焊锡工具。不过,最好不对线路板进行操作,


焊接:

1 工具

2 常见问题


菜鸟
2013-07-02 09:17:03     打赏
8楼

7-8

usb控制headphone

1,使用USB_Audio_Headphone编译,

2,usb口插入电脑,会自动安装相应驱动

3,程序运行,笔记本电脑又外部喇叭切换到线路板喇叭输出

4,程序停止,再运行,会出现杂音。

5,耳机拔出,状态不切换



7-12


usb按键

1,使用程序Usb_Hid_Keyboard

2,编译,执行,此时会安装usb驱动,(usb口供电)

3,复位

4,打开txt文档,按BP2,会出现a



USB 烧写程序


atmel芯片可以通过usb可以烧写程序


2013-9-1

stm32使用USB 烧写程序

STM32可以通过串口烧写程序,但需要设定boot电平,在开发板上带有usb-232时,可以直接使用usb口烧写程序,boot时序通过usb-232来实现


菜鸟
2013-07-02 09:17:17     打赏
9楼

总线操作

 对于多外扩芯片,一般采用外部总线模式,在此开发板中,使用外部总线的有FLASH,显示,采用8位总线模式


菜鸟
2013-07-02 09:17:26     打赏
10楼

labview 驱动开发板

当开发测试工具时,一般用户可能使用labview,所以需要一个labview驱动程序,通过usb口读取各种参数(待完成)


共15条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]