本文来源电子发烧友社区,作者:Aivisus, 帖子地址:https://bbs.elecfans.com/jishu_2308772_1_1.html
GPIO翻转测试(视频详见作者原帖子)
接上一篇,接下来开始进行程序开发。
安装过程如上图,按提示一路选择“是”,“下一步”即可顺利安装了开发环境。然后把开发板提供的资料包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秒变化一次,修改后再看灯珠效果,终于达到了预想的目的,即验证成功。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
发布评论请先 登录
相关推荐
瑞芯微主板/开发板Linux系统播放音频方法,触觉智能RK3562开发板演示
本文介绍瑞芯微方案主板/开发板Linux系统播放音频的方法,触觉智能RK3562开发板演示,通用RK3566、RK3568、RK3588等
正点原子fpga开发板不同型号
正点原子作为国内领先的FPGA开发板供应商,其产品线覆盖了从入门级到高端应用的各个领域。这些开发板不仅适用于学术研究,还广泛应用于工业控制、通信、图像处理等多个领域。 1. 入门级开发板 1.1
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】开箱+环境搭建 终于会用HAL框架了,环境搭建玩成了!
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】开箱+环境搭建终于会用HAL框架了,环境搭建
发表于 11-01 13:18
点击参与米尔NXP i.MX 93开发板有奖试用
米尔与NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了3块价值678元的MYD-LMX9X开发板发起
fpga开发板是什么?fpga开发板有哪些?
FPGA开发板是一种基于FPGA(现场可编程门阵列)技术的开发平台,它允许工程师通过编程来定义和配置FPGA芯片上的逻辑电路,以实现各种数字电路和逻辑功能。FPGA开发板通常包括FPGA芯片、时钟模块、电源模块、输入输出接口等组
fpga开发板与linux开发板区别
FPGA开发板与Linux开发板是两种不同的硬件开发平台,各自具有不同的特点和应用场景。在以下的文章中,我将详细介绍FPGA开发板和Linux开发板
评论