学习笔记,如何调试硬件fl6410
第一次接触由于第一次做fl6410的底板,之前做过2440的底板,发觉2440不能满足要求,这回做6410也算是有点基础了,可是缺遇到大问题。
焊好主板,结果串口没有信息,主板启动正常。网卡也不行,发觉灯狂闪。
用了两天查问题,结果发现max202e的15脚没接地,用的是光盘带的pcb文件直接做的,结果原理图上有错误,看上去接上了,导入pcb结果没接上。
还是没检查好,自己原因。
发觉不需要底板,也能启动系统,这个就需要焊好下图里的器件,在fl的官方文档好像没看见,但是主板上提供了这些接口了,不需要主板的跳线了,好像封装是0402的或者是0210的,这也太小了,手头没有。。。。。。
待续,调试网卡继续中。。。。。。没有博客写在这里先。版主别删.... 另外一个简版的6410启动,还需要一个电路就是原理图里RTC的电池部分需要焊,不然启动系统有时可以有时到跳秒的阶段就停止了,无法启动系统。
网卡终于调试完毕了,费了吃奶的劲,真是一波三折。
焊上dm9000aep,上电,发现网卡黄色灯狂闪,并且微亮,路由上显示网络已经连上了,但是无法ping通。苦恼啊。电话给飞凌工程师,说网卡芯片市面上很多打磨的,价格决定质量,至少一半打磨的不行。后来查资料,主要是批次不同型号相同也有些无法兼容。故如果一个批次可以用就都用同一个批次的产品,如果要换批次最好能试好一片再批量安装。
手上有3颗dm9000aep芯片,一个一个焊上去,3片批次都不一样,价格肯定要比正规厂的便宜,深圳的嘛!!
1. 0936sHLWT1.007
2. 0905SHLJFK.007
3. 0815sHLHGK.007
上面1和2为黄色灯狂闪,绿色灯慢闪,都比正常要暗,第3片正常。
另外,ok6410的网卡led灯黄色灯位置反了,正常请和官方原理图比对才正确,上电并接通网线时,黄色灯表示已经接通网络,正常时是亮起的。 本帖最后由 heiyuu1 于 2012-4-9 09:08 编辑
:L 修改删除
启动必要电路这个一定要焊,不然无法启动。 买回dm9000cep,果然如fl工程师所说,直接就ok,而且是同一个批号,cep果然要好很多,不仅工艺新,而且解决aep很多不兼容问题,耐温性能也要好于aep,建议做板子的兄弟选择cep代替aep,价格贵不了多少,主要是市场上aep的批次太杂了,根本要不到好货,我手里的aep都废掉了,买的cep都很好用,应该是正品价格在10多元一片,批次相同。 原理图与aep相同,不做任何调整直接取代aep。 插播软件,使用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);
} 本帖最后由 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定时器
{
SYSTEMTIMECurTime;
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毫秒一次
添加到初始化软件时,或者按键来启动 本帖最后由 Ayuflyhigh 于 2012-2-16 11:22 编辑
您好,最近有一个关于飞凌6410有奖参与的活动http://www.witech.com.cn/huangdong.htm
,我们想收录您发过的一个帖子。如果您愿意参与的话,请通过cmlina@163.com或在飞凌论坛我发起的活动帖中留言与我们取得联系:)。 近期待解决的问题:
1.如何读取注册表 wince 如何读取 多重字符串(REG_MULTI_SZ) 注册表值?
2.按键驱动wince6下,flk。dll的调试,希望新版bsp有更新,处理好这个驱动与网卡驱动冲突的问题;(官方承诺解决)
3.6410与51单片机通信的问题;
4.单片机读取0-250v之间电压信号问题;(需要通用解决方案)
5.wifi usb网卡驱动,有待新bsp提供驱动;(官方承诺提供) 本帖最后由 heiyuu1 于 2012-4-9 09:09 编辑
删除的资料 本帖最后由 heiyuu1 于 2012-2-18 16:24 编辑
关于3g的几个东西,⊙﹏⊙b汗一个附件太大
http://115.com/file/dpl2vj04#
3g测试for_wince6.zip LZ会2440与gsm/gprs连接吗?求指导~~~ 如何解决编译缺少h文件的问题:
C:\WINCE600\PUBLIC\COMMON\OAK\INC 下所有文件复制到
C:\Program Files\Windows CE Tools\wce600\TE6410 Board\Include\Armv4i
就是sdk的目录,可以解决sdk未包含h文件的问题。 本帖最后由 heiyuu1 于 2012-4-9 09:12 编辑
删除的资料 本帖最后由 heiyuu1 于 2012-4-9 09:12 编辑
删除的资料 本帖最后由 heiyuu1 于 2012-4-9 09:10 编辑
删除的资料 本帖最后由 heiyuu1 于 2012-4-9 09:11 编辑
删除的资料 过两天更新usb wifi,已测试ok。成本嘛,使用方便性来说,比那个啥的什么do的应该要....... 本帖最后由 heiyuu1 于 2012-4-9 09:11 编辑
删除的资料
页:
[1]
2