MF前传——探索者二号简介

    因为探索者一号供不应求,远超预期,并且我们自己设计制造的成本太高,所以没有再次生产。而是选择较高性价比的第三方STM32开发板作为MF学习板,是为探索者二号。因此,二号并不是一号的改进版,它们压根就不同,甚至MCU(处理器)都不同。     先来看看探索者二号的全貌:

    二号相对于一号,有几个优点是非常吸引人的:直接配有匹配的TFT触屏,避免了一号那样出现接口不兼容的问题;带有4个高亮蓝色LED灯,4个功能按键,方便测试基础功能;引出的排针针脚,都标有名字,很容易查找。     同 样,也有一些缺点:MCU是STM32F103VET6,针脚100P,比一号ZET6的144P少,不过对于开发学习也足够用了,Flash和RAM一 样;二号没有外扩Flash和RAM,想跑WinForm几乎不可能了,但是在屏幕上输出字符和画图那是没有问题的。     为了减少不必要的运费开销,大家购买的二号板子,都是直接由厂家发货(我也没有那么多钱囤货o(∩_∩)o )。并且因为板子默认是STM32开发板,所以上面默认内置的是STM32的学习例程,没有MF。那么我们就需要刷入MF固件了,具体可以参考《开发板通用刷机教程》。每一款板子的固件都不一样,收到后在QQ群里联系负责人索取。     有 一点需要注意:二号板子有两个USB方形口,如果小心看板子上的字样机会发现,其实右边那个是串口COM1,左边那个才是真正的USB口,这样子设计,可 以省去一条USB转串口线,相当于内置了USB转串口的功能。而最左边那个真正的串口,其实是COM1,我们刷机的时候,必须用板子的COM1。

    刷机成功后,那么我们就启动MF。以下步骤,所有MF开发板通用,只是串口线和USB线接线不同而已。建议先看完了再接线! 1,断电情况下检查各种装备是否已准备齐全,包括开发板、USB线、串口线等。接线的时候紧急,电源供电最后接,因为一旦接上,板子就开机启动了。 2,一般开发板的COM1就是串口,另有一个USB方形口接USB线,一号板就是这样。这种一般先接串口,然后接USB线。串口是为了监视MF启动过程,USB线是为了给板子供电 3,二号只需要原装的USB线就可以了,因为它就是串口线,可以监视MF启动,同时它也是USB供电线。这个设计有点巧妙,呵呵! 4,不过呢,在通电启动之前,我们还需要做一个事情,安装一个串口软件。这里用的是SecureCRT

securecrt.zip (9.68 M, 下载次数:0)

,连接PC上接线所在的串口,波特率115200

5,串口软件连上后应该看到后面那个带着绿色勾勾的Serial-COM3 6,最后通电,接上USB线,可以看到SecureCRT里面输出的东西。如果没有看清,没关系,按一下重启Reset键,在二号上是一个红色按键。

7,走到这一步,说明MF正常启动了。相当于给开发板安装好了操作系统。     MF光启动了还不行,我们还得往上面写入用户程序。 0,安装vs2010,好像vs2008也可以,不支持vs2012。下载安装.Net Micro Framework SDK(QFE2) http://netmf.codeplex.com/releases/view/91594 1,把二号的USB线接到USB口,PC应该会发现一个未知USB设备,对于一号来说,本来就接着USB线。我们需要为它安装驱动程序,貌似不支持win8x64。

USB_Driver.rar (30.21 K, 下载次数:0)

2,安装完驱动以后,应该可以看到一个USB设备。(这个驱动对所有MF板子通用)

3,为了验证板子的USB口是否能正常工作,我们请出MF发布工具MFDeploy,位于MF安装目录的Tools子目录

4,运行MFDeploy,设备那里选择USB,右边可以看到二号板子的标识NewLife_Tracker2,如果看不到,那就有问题了。

5,光看到设备还不行,还得Ping一下,如果畅通,下面会显示Pinging... TinyCLR。也有可能看到设备,但是设备进入死循环,无法响应Ping了的。 6,一切正常后,就该开始写代码啦。我们用vs2010创建第一个MFTest控制台项目

7,就不写HelloWorld了,不过我们可以通过Debug.Print向调试口输出一行文本信息。所谓调试口,其实就是前面查看MF启动信息的那个串口,我们在各个板子上编译的MF固件一般把COM1作为调试口。

8, 代码很简单。先声明一个小灯所在的针脚数组,二号的小灯位于PC6、PC7、PD13、PD6,可以从原理图上得出。然后依次实例化为输出端口,第二个参 数表示初始状态,如果状态为true,那么这个针脚就会输出高电平3.3v,小灯就会亮起。下面就是把小灯的状态读出来,取反后再写回去,就实现了小灯的 闪烁。

HY-STM32 电路图.pdf (59.3 K, 下载次数:1)

9,编码完成后,我们还需要设置一下项目属性,选择设备所在的接口。

10,保险的做法是先改为别的接口,然后再改回来正确的,记得保存。然后在项目上右键,部署!如果成功,可以看到以下三行信息。有时候部署会失败,重启板子即可,当然,很有可能在重启板子的时候,导致PC蓝屏,这个我们试过很多次。所以,要时刻记得保存代码。

11,如果此时把二号的数据线换回去COM1口,在SecureCRT中将看到一行文字输出。 末了,二号板的MF移植工作还有很多没有完成,包括TFT触摸(没有驱动的时候显示白屏)、蜂鸣器(需要测试PWM) 因为较高的性价比,探索者二号可能长期作为我们的MF开发板。

MF前传——探索者二号简介 http://newlifex.com/showtopic-52.aspx

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏知识分享

关于PLC

学电气的一方面是单片机,一方面是PLC,,,,常常看到说选择比努力更重要,,单片机都很熟悉了,我就来介绍一下PLC..... 然后呢我先吹吹牛,,,目的是让大家...

3918
来自专栏顶级程序员

Wi-Fi 爆重大安全漏洞,Android、iOS、Windows 等所有无线设备都不安全了

移动设备横行的时代,Wi-Fi 已成为现代人生活的必备要素之一。但近日有计算机安全专家发现,Wi-Fi 设备的安全协议存在漏洞,如今用于保护 Wi-Fi 网络...

3454
来自专栏FreeBuf

看我如何破解一台自动售货机

毫无疑问,自动售货机是非常受欢迎的东西,我们总会从中购买获取一些小零食。早几年前,自动售货机只接受离线的硬币支付,之后,也慢慢采用了普及的NFC技术功能。如果我...

1.9K3
来自专栏FreeBuf

百度软件中心版putty被曝恶意捆绑软件

近日,微步社区出现一则新情报,名为RTFM的用户发表文章《被污染的百度下载,被捆绑的Putty,为什么受伤的总是程序员?!》,引来网友热议。

1474
来自专栏安恒信息

警惕!别以为智能锁万无一失 黑客正在悄悄打开你的房门

明鉴数据库漏洞扫描系统(简称:DAS-DBScan)是安恒在深入分析研究数据库典型安全漏洞以及流行的攻击技术基础上,研发的一款数据库安全评估工具。该产品融合了权...

1412
来自专栏BeJavaGod

360:且用且珍惜!解决虚拟机linux启动缓慢以及ssh端卡顿的问题!

优化软件以及杀毒软件想必大家都是用过的,小编10多年前自用的第一台电脑自带安装的是金山毒霸,随着时间的偏移渐渐用过小红伞,卡巴斯基,优化大师,鲁大师到后来的36...

43711
来自专栏智能大石头

MF前传——探索者二号简介

   因为探索者一号供不应求,远超预期,并且我们自己设计制造的成本太高,所以没有再次生产。而是选择较高性价比的第三方STM32开发板作为MF学习板,是为探索者二...

23610
来自专栏编程一生

架构师之路--从业务角度谈缓存的选型

1915
来自专栏埋名

推荐13个常用前端公共库CDN服务资源

CDN公共库是指将常用的JS库存放在CDN节点,以方便广大开发者直接调用。与将JS库存放在服务器单机上相比,CDN公共库更加稳定、高速。 公共CDN能为您的应用...

2K1
来自专栏镁客网

「测评」不为云而生的智能路由器都是耍流氓——捷稀JHR-AC845测评

2103

扫码关注云+社区

领取腾讯云代金券