wince6.0上网异常(广东联通卡可上网,其他地区联通卡不能上网)

最近调试遇到一些问题,主要是3G上网出现异常。使用的是SIM5320模块,是在广东地区开发的产品,平时都是用广东地区的联通卡上网,一切正常。

但是把设备发给客户,客户那里使用的是江苏地区3G卡,设备可以正常拨号,并提示'已连接',但是打开网页就是不行,而这些设备在广东地区测试上网都是没有问题的。有哪位大神知道是怎么回事吗?

之前在辽宁也测试过,出现过类似问题,也是可以拨号联网,但是打开网页必须采用代理方式才能打开,后来采用wap方式传送数据,功能都正常了。这回换了一个地区又出现了不能上网。。。。

回答: wince6.0上网异常(广东联通卡可上网,其他地区联通卡不能上网)

  1. 出一次问题,就 OK 了吗?

    拨号的过程,有没有特殊的设置呢,例如:APN?

WINCE6.0+SLC FLASH系统在Flash和SD卡之间拷贝数据异常问题

  1. Q
    平台:WINCE6.0+S3C2451+K9K8G08U0E(SLC NAND FLASH)

    1. 测试项:
    在SD卡和Flash Disk(Flash的一个分区名称,此分区大小为730MB左右)之间拷贝大概630MB的文件夹(我称为A),一般在两个循环之内就会出现拷贝失败。

    2. 测试步骤及问题信息:
    (1) 把A拷贝到Flash Disk中---OK
    (2) 把Flash Disk中的A剪切到SD卡中---OK
    (3) 把A拷贝到Flash Disk中---但能够拷贝完成
    MECC correctable error(0xbf40). Byte:125, bit:3
    MECC Uncorrectable error(0xbf40)
    FMD_LB_ReadSector() startSectorAddr=0xbf40
    MECC Uncorrectable error(0xbf80)
    FMD_LB_ReadSector() startSectorAddr=0xbf80
    MECC Uncorrectable error(0xc000)
    FMD_LB_ReadSector() startSectorAddr=0xc000
    MECC Uncorrectable error(0xc040)
    FMD_LB_ReadSector() startSectorAddr=0xc040
    MECC Uncorrectable error(0xc080)
    FMD_LB_ReadSector() startSectorAddr=0xc080
    MECC Uncorrectable error(0xc100)
    FMD_LB_ReadSector() startSectorAddr=0xc100
    MECC Uncorrectable error(0xc140)
    FMD_LB_ReadSector() startSectorAddr=0xc140
    MECC Uncorrectable error(0xc180)
    FMD_LB_ReadSector() startSectorAddr=0xc180
    MECC Uncorrectable error(0xc200)
    FMD_LB_ReadSector() startSectorAddr=0xc200
    MECC Uncorrectable error(0xc240)
    FMD_LB_ReadSector() startSectorAddr=0xc240
    ……
    MECC Uncorrectable error(0xae40)
    FMD_LB_ReadSector() startSectorAddr=0xae40
    MECC Uncorrectable error(0xae80)
    FMD_LB_ReadSector() startSectorAddr=0xae80
    (4) 把Flash Disk中的A剪切到SD卡中---bad
    MECC Uncorrectable error(0x54d80)
    FMD_LB_ReadSector() startSectorAddr=0x54d80
    MECC Uncorrectable error(0x54d80)
    FMD_LB_ReadSector() startSectorAddr=0x54d80

    弹出出错的对话框:
    Cannot move ‘1.RAR’:Error code 30
    点击OK,关闭出错对话框,重新到Flash Disk文件夹下,选择A,剪切,到SD卡目录下,右键弹出可选界面,正想选择paste,系统死掉。

    重启无法启动,串口无任何输出信息

    3. FLASH驱动的修改

    之前我们采用的是K9K8G08U0D,现在升级为K9K8G08U0E,但系统跑不起来,就在FMD_LB_WriteSector()中屏蔽了对NAND_LB_WriteSectorInfo的调用,如下图:
    WINCE6.0+SLC FLASH系统在Flash和SD卡之间拷贝数据异常问题


    看来还不能够直接屏蔽对NAND_LB_WriteSectorInfo的调用,但如果不屏蔽,系统就跑步起来,详细见我之前的文章,麻烦大家帮忙指点下,先谢谢了。
  2. A
    这个问题,怎么感觉和我测试到的创建文件失败有些像呢:

    文件创建在 \\Temp 目录就没有错误,创建在 Nand 或 SD 卡都会出错。
    驱动人员说可能是Nand驱动的问题,但还未解决。

    明天计划使用其它平台试试,现在测试是 Telechips 平台。

wince6.0下NAND FLASH和SD卡读写速度比较

  1. Q
     今天用手动读秒表的形式先粗略测试了NAND和SD卡的读写速度,从中能看出一些问题。测试方法是从U盘拷贝205MB的文件分别到NAND和SD卡中,记录各自所用时间以比较NAND和SD的写速度,然后分别将同一文件从NAND和SD拷贝回U盘,记录各自所用时间以比较NAND和SD的读速度。测试结果如下:

          拷贝文件源大小:205MB
          U盘   -> NAND:   1分56秒
          U盘   -> SD卡:   2分36秒
          NAND  ->  U盘:   1分57秒
          SD卡  ->  U盘:   1分30秒


    用的是gooogleman大神的sate210板子,运行wince6.0。感觉特别奇怪,SD卡读的速度比nand快,写的速度比nand慢,请各位达人指教!
  2. A
    我想起来了。这个论坛有人发现过这个问题,好像是读写文件的方式要改一下就会变快了
    明天我找找给你看看,你也找一下,百度 为什么SD 卡的读写速度这么慢啥的。

wince6.0中gprs拨号可以检测到SIM卡,但是延长了时间也没找到注册网络

  1. Q
    代码原来是在ce5.0下的,后来移植到6.0下,使用gprs模块拨号的话用3G卡很快可以拨号成功,但是用gprs卡可以检测到SIM卡和信号强度,但是就是没找到注册网络,拨号的时间也延长了不少就是找不到注册网络
  2. A
    LZ,你的模块是支持 移动、联通、还是电信的?
    能检测到SIM卡和读取到网络信号,那么你能否把模块上电到检测到卡的AT指令给贴上来,大家瞧瞧,好分析

WinCE6.0 SD卡里面的数据无故被清空了

  1. Q
    WinCE6.0 SD卡里面的数据无故被清空了,各位大侠是什么原因引起的?
  2. A
    是不是在写数据时出现忽然掉电的情况?

WINCE6.0系统C#应用程序1D连续扫描异常问题(出错模块mscoree3_5.dll)

  1. Q
    大家好,最近客户的程序在1D连续扫描的时候有一定几率出现如下图1、2的错误,,去掉代码中的去掉代码中的“GC.collect();”后仍有一定几率出现此错误
    WINCE6.0系统C#应用程序1D连续扫描异常问题(出错模块mscoree3_5.dll)

    图1

    WINCE6.0系统C#应用程序1D连续扫描异常问题(出错模块mscoree3_5.dll)

    图2


    查找相关资料,怀疑可能是内存泄露问题,就打了WINCE解决此问题的补丁,见http://support.microsoft.com/kb/2282391/zh-cn,打补丁之后重新编译了系统给客户,说还是有这个问题,在这里向大家请教,大家有没有遇到这样的问题?此问题是WINCE6.0系统的bug还是应用层的处理上的问题?该怎么去解决?麻烦大家指教和分享,此问题比较急,先谢谢了。
  2. A
    多怀疑自己的应用吧

WINCE6.0 Storage memory和Program memory调整引起异常问题

  1. Q
    大家好,我们的系统是WINCE6.0+ ROM-only File System,在控制面板下有系统这项:
     WINCE6.0 Storage memory和Program memory调整引起异常问题

    图1
    只要稍微一拖动就跑到最右边,选择OK后,如果我打开桌面的IE,弹出无法执行“iesample”
     WINCE6.0 Storage memory和Program memory调整引起异常问题

    图2

    重启后恢复为设置之前的,现在我想要的效果就是让它保留,但禁止拖动或是拖动无效,如何解决!
  2. A
    或许可以考虑把IDC_TRACKBAR直接disable掉,这样也不用改什么代码。


    这是系统的功能,想直接修改有难度。

    可以考虑 1L 的方法,动态监控。如果发现被修改了,立刻改回来。

    我现在打算这么处理,直接修改\WINCE600\PUBLIC\WCESHELLFE\OAK\CTLPNL\CPLMAIN\system.cpp下的代码

求助wince6.0 S5pv210 上.NET 3.5 的奇葩问题

  1. Q
    C# net 3.5 在一个老wince6.0 S5C100 上跑没问题
    然后用工一个工程去编译S5pv210 的BSP ,在开发板,在新的电路板上,居然在画一些图的时候异常
    打印信息如下:
    Exception 'Data Abort' (4): Thread-Id=0773004a(pth=8d34b210), Proc-Id=0770003e

    (pprc=8d24009c) 'XXX.exe', VM-active=0770003e(pprc=8d24009c) 'XXX.exe'
    PC=41898d98(netcfagl3_5.dll+0x00018d98) RA=41898d6c(netcfagl3_5.dll+0x00018d6c) SP=00a6e7f8, 

    BVA=00000450
    Exception 'Raised Exception' (-1): Thread-Id=0773004a(pth=8d34b210), Proc-Id=00400002

    (pprc=82729308) 'NK.EXE', VM-active=0770003e(pprc=8d24009c) 'XXX.exe'
    PC=c003bd18(k.coredll.dll+0x0001bd18) RA=800602c8(kernel.dll+0x000062c8) SP=d50bf18c, 

    BVA=ffffffff

    然后 这个C# 软件就卡着不动了,就是这个加载bmp 的过程出问题了。
    但是在C100 6410 上用同一个工程编译出来却没啥问题,相当稳定,
    所以真是郁闷死了,百度google一圈也没找到蛛丝马迹
    有谁遇到过的提示一下呗,3QQQ!

  2. A
    显示驱动的buffer没开够大吧

labview主要是用来做什么的?一般用在什么产品上,我在S5pv210 wince6.0 上试过可以跑,但是网上看到的用处不明白

  1. Q
     labview主要是用来做什么的?一般用在什么产品上,我在S5pv210 wince6.0 上试过可以跑,但是网上看到的用处不明白,
    论坛有人见过在wince 上跑labview 程序做产品的吗?

    以前我一个朋友在6410 上做过产品,
    想代替intel 电脑,
    但是后来发现6410 上跑labvIEW有点卡,
    后来又放弃了。
    我直接拿他的labview 测试程序放到我的S5pv210 板子上,居然直接跑起来了。
    然后又拿6410 跑一下对比,发现S5pv210 的确跑的很流畅,没有卡顿的现象。
    百度一下发现labview 一般用来测量采集信息的。
    一般情况下直接拖出组件就可以用了,不用自己费神编写UI。
    这个东西功能倒是很强大,但是百度一下,好像用的不是很多,一般做采集有用。
    并且跨平台的,可以再wince和windows 电脑,也可以在linux上跑,
    android上就不行。

    呵呵,但是网上试了一下,破解不了labview  在wince开发,有做过的吗?
    可以分享一下破解labview 来用的教程吗?
  2. A
    免费版本是哪个 8.2的还是2009呢,我觉得这个东东很不错

WINCE6.0无法生成SDK,求助

  1. Q
    新建SDK,编译出现
    “'C:/Program' Files (x86)/Microsoft Visual Studio 8/Common7/IDE>"C:/Program Files (x86)/Microsoft Platform Builder/6.00/cepb/IdeVS/GenSdk.exe" "C:/WINCE600/OSDesigns/S4WE/S4WE/SDKs/SDK1/obj/BuildSDK1.xml" 
    Required files may be missing. To resolve the issue, reinstall Platform Builder.”

    后来上网查到(http://blog.csdn.net/lpt19832003/article/details/6201256),
    GENSDK.EXE要重新生成,按照页面所指出的步骤新建一个工程生成GENSDK321.EXE,
    在主代码中加入
    using System;
    using System.Collections.Generic;
    using System.Text; 
    namespace GenSdk32
    {    
          class Program    
          {        
                static void Main(string[] args)        
                {   
                    Microsoft.PlatformBuilder.Sdk.SdkGenerator.GenSdk.Main(args);
                 }    
          }
    }

    编译后出现错误:
    “错误CS0234:"MICROSOFT"中不存在类型或命名空间名称"platformbuilder"(是缺少程序集引用吗)”

    请问如何解决?我是在WIN7下VS2005+WINCE6.0的,谢谢
  2. A
    SDK 才5MB。。神马情况。。