收到UFUN开发板都一周了,忙得抽不出时间试一下机。今天终于要抽出一点时间来做个评测。
插上miniUSB通电,彩灯闪烁,内置的初始测试程序运行中。这是一个很好的提示,显示出开发板的活力,ST89C51有一个经典的测试例程是让每个端口接LED灯都能闪烁起来,这样的测试例程简单实用,应该随片提供,很人性化。
前辈都说这个Ufun板测试程序除了驱动彩灯,还通过串口发送数据,串口收发需要在电脑上安装USB串口驱动,这个我以前装了。打开设备管理器,可见COM3口可正常工作。
迫不及待地打开一个串口调试助手试了试能否接收到数据。
傻了,乱码一堆,问题出在哪呢?难道格式不对?打开超级终端。
这数据很正常哦!难道问题在这里?再次打开串口调试助手,跟超级终端接收的数据一模一样了诶。
原来问题在波特率,超级终端能自动调整合适的波特率?然后串口调试助手能自动获取和超级终端用相同的波特率?感觉有点神奇。
已经下载了很多例程,一一试运行一下。那得先了解例程下载到UFUN开发板的方法才行。(1)可以到官方网站下载最新版,或者是下载我使用的这个版本,FlyMCU V0.188。(2)确保启动模式已经设置为串口下载模式,BOOT1=0,BOOT0=1,即S1=ON,S2=OFF,然后把开发板连接电脑上电,打开软件,选择PORT菜单下对应的COM口。(3)打开例程的hex文件,一般在文件包的Project\Output文件夹下。(4)点击“开始编程”,如果勾选“编程后执行”下载后会立即执行看到效果,但断电后不会运行下载的程序,因为开发板还处在下载模式。(5)如果要上电即运行此程序,还需要把BOOT设置回主闪存启动模式BOOT0=0,即S2=ON。程序下载工具人性化,编程超esay。
还没有编写或修改过例程,我看Ardiuno编辑器里有一个例程,但电脑端发送任何字符都会收到开发板相应的回复内容,很简单但很精彩。把这个程序移植过来做个小例程应该很好。不是UFUN单向广播,而是和电脑有效对话了。沉寂的小卡片被唤醒,保持和电脑的对话状态,这件事是不是很妙!?