0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术WinCE应用程序在英创主板上的可靠启动

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-02-05 10:23 次阅读

ESM335x是一款面向工业领域的高性价比嵌入式主板,以TI的AM3354为其硬件核心,ESM335x通过预装完整的操作系统接口驱动,为用户构造了可直接使用的通用嵌入式核心平台。

WEC7系统平台下,用户应用程序开发直接使用Microsoft提供的著名软件开发工具Visual Studio 2008进行, 用户应用程序开发完成后,参考《ESM335x工控主板使用必读(WEC7)》一文可设置板卡自动运行用户应用程序模式。在实际应用中,由于种种原因可能会导致用户应用程序的损坏或丢失,从而导致用户程序无法正常启动,本文着重介绍一个确保应用程序安全启动的方案以及操作过程。

在这个方案中首先是要考虑用户应用程序的备份,在运行模式下,用户程序都是下载到335x系统的\\Nandflash目录进行启动的,安全启动用户程序的方案中需要用一个外设存储器:MicroSD卡或USB,首选用MicroSD卡,用来存储应用程序以及相关文件的备份,备份目录的名称统一为\\update。

SD卡或USB上建好\\update 目录,然后将所有应用程序及相关文件复制到该目录下,注意该目录下一定要包含有userinfo.txt。

应用程序启动失败一般有两种情况,一种是userinfo.txt或者应用程序exe文件丢失,一种是应用程序exe文件损坏。该方案均可实现这两种异常情况的自动恢复功能,其中exe文件是否损坏是通过验证exe文件的CRC32来进行判断,对执行文件exe进行CRC验证不是系统的缺省配置,需要调用系统内部的工具程序gcrc32.exe对CRC32验证功能进行使能。使能的方法为:telnet登录到ESM335x板卡,然后执行gcrc32程序,如:

gcrc32所带参数为用户应用程序的文件名(这里为sysinfo.exe),文件名称无需带上所在存储设备的路径名称,即该文件在\\Nandflash 、\\SDMemory或\\USBDisk 目录下,gcrc32.exe运行完成后,则会在user.exe所在目录下自动生成对应的user.crc文件,并同时启动了应用程序CRC32验证功能。

在出现上述的两种启动异常的情况下,系统则会执行自动复制备份文件到\\Nandflash 下的功能,来进行应用程序的自动恢复,如果备份文件不存在,则无法完成自动恢复功能。若在进行备份文件复制过程中出现文件COPY失败,系统则会自动对\\Nandflash进行格式化的操作,格式化后系统重启再重新进行备份文件的自动恢复。备份文件恢复成功后,系统将自动重启,重新进入到应用程序正常启动的状态。

本方案对于EM335x、EM3352等335x系列主板同样有效。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34618
收藏 人收藏

    评论

    相关推荐

    通过大小鼠无血压测量实验明白了无血压测量技术的重要性

    血压测量技术的重要性:无血压测量技术是一种非侵入性的测量方法,可以避免对动物造成不必要的伤害。医学研究中,无
    发表于 04-22 09:40

    浅谈凯温控阀门石油化工领域的应用

    在这个世界,有一样东西,它既不怒放也不凋谢,却能让我们的生活变得更加美好,它就是——温控阀门!今天,我们就来聊聊这个话题,让我们一起走进凯阀门的世界,探索自力式温控阀、三通温控阀、蜡式温控阀
    发表于 03-11 13:56

    EMC技术:基础概念到应用的解读?|深圳比达电子.

    EMC技术:基础概念到应用的解读?|深圳比达电子电磁兼容性(Electromagnetic Compatibility,简称EMC)作为一项重要的技术领域,现代电子设备中扮演着至关
    发表于 03-11 11:59

    PSoC4固件更新,应用程序无法启动是为什么?

    正常工作,我正在使用 SHA256 哈希来验证写入 Flash 的图像。但是,当我 ram common 中设置应用程序编号后重置系统时,应用程序无法启动引导加载
    发表于 01-30 06:38

    求助! 关于使用自制底板插入龙IMX8MM 核心板无法启动问题

    求助! 关于使用自制底板插入龙IMX8MM 核心板无法启动问题,使用自制底板烧入程序卡在切换到EMMC设备阶段,使用龙底板考入系统后,从emmc
    发表于 10-25 15:51

    码科技精彩亮相火爆的IOTE 2023,多面赋能AIoT产业发展!

    码科技展位,现场的伙伴们集中了解到了基于多家国产主流平台算力产品的特点和对应的落地案例,同时深入了解码科技赋能项目落地过程中自
    发表于 09-25 10:03

    信息技术是干什么?

    广播电子技术信息技术
    橙群微电子
    发布于 :2023年09月22日 09:17:48

    [华科智]RK3588核心板开发

    感谢电子发烧友论坛网。 感谢深圳市华科智技术科学有限公司。 感谢深圳市鸿达数码科学有限公司。 今儿个给大伙分享一款核心板-RK3588-M45 更多产品信息,请私wo
    发表于 09-18 16:03

    泰伦通话降噪方案,采用深度学习降噪算法,让通话更清晰

    处理技术,通过调整不同频段的音量、增益和频率响应,改变音频信号不同频率的能量分布,对通话音频信号进行均衡处理,以优化声音质量和听感体验。 启泰伦通话降噪前后波形图 通话降噪方案
    发表于 08-22 17:36

    华秋硬联合安加速器,加速和创新赋能技术驱动型创业者

    区定制创新方案,助力科技加速与产业升级;注重本土产业与国际市场的合作,通过全球化布局帮助国外先进技术国内落地,以及国内项目在国外推广和落地。 权益介绍 为助力第九届中国硬件创新创客大赛,安加速器将为
    发表于 08-18 14:37

    可瑞直流充电模块电路板图纸

    有没有大佬可以提供一下可瑞GZ22010-3的电路板图呢
    发表于 08-17 19:46

    泰伦新成果发布交流会线上直播预约开启

    蓝牙BLE小程序控制。语音算法,支持离线语音识别、命令词自学习、语音检测等功能,分别支持100+和300+离线命令词条。 该系列芯片可应用于风扇、取暖桌、晾衣机、小家电、玩具、照明等多种终端产品
    发表于 08-15 14:31

    集芯响应市场推出IP2366电源管理芯片,值得关注!

    锂电池提供长久的寿命和良好的安全性,新能源汽车、储能等应用领域拥有广阔的发展空间。 近日,作为国内电源管理芯片领域的知名厂商,集芯响应市场潮流趋势,针对锂电池及磷酸铁锂电池应用,推出IP2366
    发表于 06-25 11:51

    硬科技,未来!第十五届深赛福田预选赛-华秋第九届硬大赛正式启幕

    自主知识产权、专利使用权或市场经营权,且具有一定的技术含量和市场应用前景。 2.参赛项目知识产权专利使用权或市场经营权等方面提供的技术文件和资料必须真实、可靠,不存在法律纠纷。 07
    发表于 05-16 11:45

    生态伙伴 | 硬大赛新起航!携手华强科广场,助力硬科技创业者

    。 项目同时也是福田区首个以先进智造业为主题的产业园区,园区将重点围绕智能终端、智能机器人、高端装备制造、半导体与集成电路、新一代信息技术等先进智造业上下游进行招商引资,入驻企业将有机会获得政府租金补贴
    发表于 05-16 09:51