Microsoft  CSIP   WindowsMobile   MEDC   合作伙伴   体验中心 设为首页 加到收藏夹

 
登录       点击换一张     注册新用户 找回密码

.Net Micro Framework研究—Digi开发板初探
2007年11月01日03:53   编辑:叶帆工作室 来源: 叶帆工作室 浏览: 544

  9月18日,.Net Mirco Framework 2007技术大会在北京召开(相关文章请参见:http://blog.csdn.net/yefanqiu/archive/2007/09/18/1790404.aspx),张欣第一时间写了关于Digi开发板的相关文章(文章请参见:http://mobileside.cn/blogs/breakstring/archive/2007/10/06/MorseCodeOnDotNETMF.aspx),写的比较基础全面,由于我们北航的研发团队先研究了Digi的开发板,所以直到今天Digi开发板才到我的手上,我的《Micro Framework研究》系列文章以后也会陆续推出,内容方面和张欣写的并不重复,应该是一个有力补充吧。

  我的开发场景:

  张欣的笔记本由于没有串口,所以串口方面的内容并没有写,这里我优先测试的了串口部分内容,我的笔记本本身也没有串口,我是扩充了一个PCMCIA串口卡,这种方式的串口比USB转串口要好一些,特别是连接需要RTS/CTS控制的设备。

  Digi指导作业书上关于连接串口的步骤是这样的:

  1、  MFDeploy选择菜单中选择”Serial”这一项,我的当前串口是“COM1”

  2、  用串口连接线连接PC和MF开发板

  3、  确保MFDeploy程序唯一使用COM1口

  4、  重启开发版

  5、  单击Ping按钮

  6、  如看到“Error:No response from device”,则继续单击Ping按钮

  7、  出现“Pinging … TinyBooter”则表示通信成功

  很遗憾,我试了多次都是失败。

  我打开超级终端程序,参数配置如下:115200,无校验,8个数据位

  重启开发板,串口在5~6秒钟会收到如下信息:

  在出现“Program found at 0x0a070000”之前会等待3~5秒钟的时间(其实这个3~5时间就是等待接收上位机串口命令的)。

  然后关闭该程序,重新打开MFDeploy程序,在此之前,先打开串口监控程序“PORTMON.EXE”,注意MFDeploy程序单击ping按钮的串口操作如下:

  这时候仍然是失败,但是请注意串口参数是:115200,偶校验,8个数据位

  关上该程序,打开串口调试程序,参数设置为:115200,无校验,8个数据位

  MFDeploy程序串口会发送如下四种指令(每个指令会重复发出6遍)

4D 53 70 6B 74 56 31 00 3A AA 3A 1D 94 B9 43 B7 00 00 00 00 4B 79 00 00 00 00 00 00 08 00 00 00 02 00 00 00 00 00 00 00
4D 53 70 6B 74 56 31 00 28 03 FA 0A 94 B9 43 B7 00 00 00 00 4C 79 00 00 00 00 00 00 08 00 00 00 02 00 00 00 00 00 00 00
4D 53 70 6B 74 56 31 00 2E E0 0C 0D 94 B9 43 B7 00 00 00 00 4D 79 00 00 00 00 00 00 08 00 00 00 02 00 00 00 00 00 00 00
4D 53 70 6B 74 56 31 00 24 C5 17 05 94 B9 43 B7 00 00 00 00 4E 79 00 00 00 00 00 00 08 00 00 00 02 00 00 00 00 00 00 00

  在出现“Program found at 0x0a070000”之前,开发发送这四条指令,这时候你发送digi开发板是响应该命令的,并且等待时间被延长,上图的数据是我设置16进制/ascii交替显示的。

  如果把参数修改为:115200,偶校验,8个数据位,则出现乱码,digi开发板对命令也没有什么响应了。

  到了这里我只能得出如下结论:MFDeploy程序有问题(但看指导书上,图例是用串口通信成功了的)或digi开发板的默认串口参数可修改。

  由于MFDeploy串口参数无法设置,我用.net反编译程序反编译MFDeploy

12末页下一页

发表评论
评论标题 :
评论内容 :

    查看评论

请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。 本站拥有管理笔名和留言的一切权利。
相关文章推荐
· 浅谈Morse Code与.NET Micro Framework 2007-11-1  breakstring
· Visual Studio 2005 Sp1 Beta 和 .NET Micro Framework 2007-9-18  维生素C.NET
· 齐头评论.NET Micro Framework与J2ME CLDC 2007-5-21  郭长佑

  

论坛推荐  
热点活动
更多»

© CSIP 信息产业部软件与集成电路促进中心 All Rights Reserved 版权所有 京ICP备06020771号
联系电话:010-63951881-8003 王先生        邮件:wangj@csip.org.cn