嵌入式爱好者

查看: 49054|回复: 36

学习笔记,如何调试硬件fl6410

[复制链接]

0

主题

0

帖子

0

积分

扫一扫,手机访问本帖
发表于 2011-12-14 21:05:19 | 显示全部楼层 |阅读模式
第一次接触

由于第一次做fl6410的底板,之前做过2440的底板,发觉2440不能满足要求,这回做6410也算是有点基础了,可是缺遇到大问题。
焊好主板,结果串口没有信息,主板启动正常。网卡也不行,发觉灯狂闪。

用了两天查问题,结果发现max202e的15脚没接地,用的是光盘带的pcb文件直接做的,结果原理图上有错误,看上去接上了,导入pcb结果没接上。
还是没检查好,自己原因。

发觉不需要底板,也能启动系统,这个就需要焊好下图里的器件,在fl的官方文档好像没看见,但是主板上提供了这些接口了,不需要主板的跳线了,好像封装是0402的或者是0210的,这也太小了,手头没有。。。。。。

QQ截图20111214203639.png

待续,调试网卡继续中。。。。。。没有博客写在这里先。版主别删....
回复

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2011-12-17 22:18:22 | 显示全部楼层
另外一个简版的6410启动,还需要一个电路就是原理图里RTC的电池部分需要焊,不然启动系统有时可以有时到跳秒的阶段就停止了,无法启动系统。

网卡终于调试完毕了,费了吃奶的劲,真是一波三折。

  焊上dm9000aep,上电,发现网卡黄色灯狂闪,并且微亮,路由上显示网络已经连上了,但是无法ping通。苦恼啊。电话给飞凌工程师,说网卡芯片市面上很多打磨的,价格决定质量,至少一半打磨的不行。后来查资料,主要是批次不同型号相同也有些无法兼容。故如果一个批次可以用就都用同一个批次的产品,如果要换批次最好能试好一片再批量安装。


手上有3颗dm9000aep芯片,一个一个焊上去,3片批次都不一样,价格肯定要比正规厂的便宜,深圳的嘛!!

1.   0936s  HLWT1.007
2.   0905S  HLJFK.007
3.   0815s  HLHGK.007
上面1和2为黄色灯狂闪,绿色灯慢闪,都比正常要暗,第3片正常。

另外,ok6410的网卡led灯黄色灯位置反了,正常请和官方原理图比对才正确,上电并接通网线时,黄色灯表示已经接通网络,正常时是亮起的。
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2011-12-17 22:22:12 | 显示全部楼层
QQ截图20111217222149.png
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2011-12-17 22:29:12 | 显示全部楼层
本帖最后由 heiyuu1 于 2012-4-9 09:08 编辑

:L 修改删除
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2011-12-17 22:34:42 | 显示全部楼层
QQ截图20111217223411.png

启动必要电路这个一定要焊,不然无法启动。
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2011-12-28 10:50:31 | 显示全部楼层
买回dm9000cep,果然如fl工程师所说,直接就ok,而且是同一个批号,cep果然要好很多,不仅工艺新,而且解决aep很多不兼容问题,耐温性能也要好于aep,建议做板子的兄弟选择cep代替aep,价格贵不了多少,主要是市场上aep的批次太杂了,根本要不到好货,我手里的aep都废掉了,买的cep都很好用,应该是正品价格在10多元一片,批次相同。 原理图与aep相同,不做任何调整直接取代aep。
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2011-12-30 00:15:19 | 显示全部楼层
插播软件,使用vs2005 c++编写
如何执行打开网页以及目录下其他exe,可执行文件

BOOL OpenWebTest( void )
{
          SHELLEXECUTEINFO lpExecInfo;
          lpExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
          lpExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
          lpExecInfo.hwnd = NULL;
          lpExecInfo.lpVerb = NULL;
          lpExecInfo.lpFile = _T("http://www.a3gs.com");
          lpExecInfo.lpParameters = NULL;
          lpExecInfo.lpDirectory = NULL;
          lpExecInfo.nShow = SW_SHOWNORMAL;
          return ShellExecuteEx(&lpExecInfo);
}

BOOL OpenEXETest()
{
          SHELLEXECUTEINFO lpExecInfo;
          lpExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
          lpExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
          lpExecInfo.hwnd = NULL;
          lpExecInfo.lpVerb = _T("open");
          lpExecInfo.lpFile = _T("\\NandFlash\\test.mp3");
          lpExecInfo.nShow = SW_SHOWNORMAL;

          return ShellExecuteEx(&lpExecInfo);
}
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2011-12-30 00:16:27 | 显示全部楼层
本帖最后由 heiyuu1 于 2012-3-19 22:14 编辑

插播软件2,wince定时器


afx_msg void OnTimer(UINT_PTR nIDEvent);//初始化定时器1

xxdlg.h 文件内添加 public内
----------------------------------------
#if defined(_DEVICE_RESOLUTION_AWARE) && !defined(WIN32_PLATFORM_WFSP)
ON_WM_SIZE()
#endif
//}}AFX_MSG_MAP
ON_WM_TIMER()   //事件设置。必须设置
END_MESSAGE_MAP()
---------------------

void CxxDlg::OnTimer(UINT_PTR nIDEvent)//id定时器
{

SYSTEMTIME  CurTime;
           CString strTime;
       GetLocalTime(&CurTime);
       strTime.Format(_T("%d/%02d/%02d %02d:%02d:%02d"), CurTime.wYear,CurTime.wMonth, CurTime.wDay,CurTime.wHour,CurTime.wMinute,CurTime.wSecond);
       strTime = L"----  "  +  strTime;
           SetWindowText(strTime);//把时间放到标题栏上
CDialog::OnTimer(nIDEvent);

}
//作用为每秒刷新标题栏时钟,每秒1次
---------------------------

        SetTimer(1,1000,NULL); //nIDEvent:是指设置这个定时器的iD,nElapse是指时间延迟。单位是毫秒。这意味着,每隔nElapse毫秒系统调用一次Ontimer(),3 指定应用程序提供的TimerProc回调函数的地址
//初始化定时器1,每1000毫秒一次

添加到初始化软件时,或者按键来启动
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

发表于 2012-2-16 11:19:12 | 显示全部楼层
本帖最后由 Ayuflyhigh 于 2012-2-16 11:22 编辑

您好,最近有一个关于飞凌6410有奖参与的活动http://www.witech.com.cn/huangdong.htm  

,我们想收录您发过的一个帖子。如果您愿意参与的话,请通过cmlina@163.com或在飞凌论坛我发起的活动帖中留言与我们取得联系:)。
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2012-2-16 17:30:11 | 显示全部楼层
近期待解决的问题:
1.如何读取注册表 wince 如何读取 多重字符串(REG_MULTI_SZ) 注册表值?
2.按键驱动wince6下,flk。dll的调试,希望新版bsp有更新,处理好这个驱动与网卡驱动冲突的问题;(官方承诺解决)
3.6410与51单片机通信的问题;
4.单片机读取0-250v之间电压信号问题;(需要通用解决方案)
5.wifi usb网卡驱动,有待新bsp提供驱动;(官方承诺提供)
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2012-2-16 17:36:27 | 显示全部楼层
本帖最后由 heiyuu1 于 2012-4-9 09:09 编辑

删除的资料
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2012-2-18 16:14:31 | 显示全部楼层
本帖最后由 heiyuu1 于 2012-2-18 16:24 编辑

关于3g的几个东西,⊙﹏⊙b汗一个附件太大


http://115.com/file/dpl2vj04#
3g测试for_wince6.zip
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

发表于 2012-2-18 17:23:51 | 显示全部楼层
LZ会2440与gsm/gprs连接吗?求指导~~~
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2012-2-18 21:53:20 | 显示全部楼层
如何解决编译缺少h文件的问题:
C:\WINCE600\PUBLIC\COMMON\OAK\INC 下所有文件复制到
C:\Program Files\Windows CE Tools\wce600\TE6410 Board\Include\Armv4i
就是sdk的目录,可以解决sdk未包含h文件的问题。
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2012-3-2 22:34:29 | 显示全部楼层
本帖最后由 heiyuu1 于 2012-4-9 09:12 编辑

删除的资料
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2012-3-5 01:52:37 | 显示全部楼层
本帖最后由 heiyuu1 于 2012-4-9 09:12 编辑

删除的资料
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2012-3-7 01:55:51 | 显示全部楼层
本帖最后由 heiyuu1 于 2012-4-9 09:10 编辑

删除的资料
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2012-3-7 02:09:17 | 显示全部楼层
本帖最后由 heiyuu1 于 2012-4-9 09:11 编辑

删除的资料
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2012-3-7 02:20:14 | 显示全部楼层
过两天更新usb wifi,已测试ok。成本嘛,使用方便性来说,比那个啥的什么do的应该要.......
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2012-3-7 02:38:27 | 显示全部楼层
本帖最后由 heiyuu1 于 2012-4-9 09:11 编辑

删除的资料
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-22 19:18

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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