完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
GPIO翻转测试 接上一篇,接下来开始进行程序开发。 根据该开发资料说明,该开发板试用的是mounriver.Ide开发工具,在http://www.mounriver.com/download网上,找到 windows 64 位开发工具,下载安装: 安装过程如上图,按提示一路选择“是”,“下一步”即可顺利安装了开发环境。然后把开发板提供的资料包MC3172资料合集_v1.12解压,里面有一个 MC3172_Template 工程,点击其项目文件 MC3172.wvproj 即打开了工程文件。 根据文档这个芯片提供了一个工具,可以自由的配置线程的开启,以及线程的主频和内存,代码存储的规划,该工具在项目的MC3172_TemplateMC3172 目录下线程配置工具_V1.exe,点击打开如下图: 这里我选择64K代码和64KRAM,以及内部高速RC晶振。它会自动产生配置代码,文件是thread_config.h ,可以打开看一下,但是基本没看明白,它是怎么配置的,不过好在可以不用管它,直接用即可。 然后点编译,很快就提示编译完成: 编译完后,在Release目录下,可以看到新产生的MC3172.hex文件,然后把它烧写到板子上。烧写试用项目根目录提供的烧写工具:开发板程序下载_v1.1.exe , 点击该工具,它会自动发现设备,如果没有发现,那就是USB没有插好,或者microUSB口没有插到位,这里要注意,不能使用一些USB充电线,那些线只有两线,不能传输数据,虽然口是一样的,需要特别的注意。 插上microUSB线后,下载工具提示找到设备,点击连接设备后,下面的功能按钮就可以点了,然后选择文件,可以选择一次下载运行,或者flash烧录,一般选择flash烧录方式。 烧录完之后,就开发测试程序运行是否正常了。首先这里测试GPIO 的功能,因为开发板上没有LED,所以不知道GPIO是否运行正常,所以需要借助其它开发板上的LED来检验它是否输出正常,这里我使用了一块很久前的51开发板,主要使用上面的LED,来检验GPIO是否输出正常。虽然51开发板的电压时5v,但是灯珠的驱动电压只要3.3v也能亮,因此可以直接连接使用。 连线方式按说明文档,在GPIO例程里,GPIOA的pin0,pin2是输出,并且随时进行反转,按理应该出现灯珠闪烁的效果,因此把pin0,pin2 分别接上51开发板的 p10,p11口,同时连接两板的GND,达到共地。开始发现灯珠常亮,以为程序没有运行,或者接线哪有问题,经过反复尝试,最后发现是因为MC3172的thread0线程速度太快,即翻转速率太高,以至于看不到闪烁的效果。它delay的时间是5000次,估算间隔周期为 5000/(192000000/2)=52uS,即52微秒,当然就看不到闪烁了,把delay的循环周期改为 48000000 后,即为0.5秒变化一次,修改后再看灯珠效果,终于达到了预想的目的,即验证成功。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【感芯科技64线程MC3172开发板免费试用体验】感芯科技MC3172多线程实时性测试
21632 浏览 1 评论
【感芯科技64线程MC3172开发板免费试用体验】这个芯片不一样,硬件多线程MCU体验
19648 浏览 1 评论
563浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 00:59 , Processed in 0.638434 second(s), Total 47, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号