打印
[活动]

【APM32M3514开发板测评】+开发环境构建测试篇

[复制链接]
540|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
要用开发板进行设计与开发就离不开开发环境的构建,这里选取的是MDKV5.36,在打开例程的情况下,其界面如图1所示。

图1 打开例程
为支持该开发板,需安装相应的芯片支持包,在安装后,即可见到对该芯片的支持。


图2 芯片支持
选取创建目标文件时,其设置如图3所示。

图3 创建目标文件
经编译,其结果如图4所示。

图4 生成目标文件
由于开发板上并未配置调试下载工具,需外挂相应的调试下载工具,见图5所示。

图5 外接调试下载工具
随后,按图6所示来设置调试工具的类型,则会见到其被连接的状态,见图7所示。

图6 设置调试工具类型

图7 连接状态
在正确选取烧录算法后,其下载情况如图9所示。

图8 选取烧录算法

图9 完成下载
在下载后全,除电源指示灯外,另一个指示灯也灭了,下载是成功了,但程序的效果却没有显示出来。
经分析,似乎是所用的引脚不正确所导致。
例程的主程序为:
int main(void)
{
    APM_MINI_Init();
    GPIO_Init();
    printf("This is an example of GPIO toggle \r\n");
    while (1)
    {
        /* Turn LED2 on */
        GPIO_ClearBit(LED2_GPIO_PORT, LED2_PIN);
        /* Turn LED3 off */
        GPIO_SetBit(LED3_GPIO_PORT, LED3_PIN);
        APM_DelayMs(200);
        /* Turn LED2 off */
        GPIO_SetBit(LED2_GPIO_PORT, LED2_PIN);
        /* Turn LED3 on */
        GPIO_ClearBit(LED3_GPIO_PORT, LED3_PIN);
        APM_DelayMs(200);
    }
}
从程序看,它是要产生一个LED2和LED3不断切换状态的效果,其所用的引脚是PC0和PC1。
#define LEDn                             2
#define LED2_PIN                         GPIO_PIN_0
#define LED2_GPIO_PORT                   GPIOC
#define LED2_GPIO_CLK                    RCM_AHB_PERIPH_GPIOC
#define LED3_PIN                         GPIO_PIN_1
#define LED3_GPIO_PORT                   GPIOC
#define LED3_GPIO_CLK                    RCM_AHB_PERIPH_GPIOC
但似乎APM32M3514并没有这两个引脚,见图10所示。

图10 引脚资源

使用特权

评论回复
沙发
OceanDepths| | 2025-1-20 16:21 | 只看该作者
这个很详细,感谢分享

使用特权

评论回复
板凳
jinglixixi|  楼主 | 2025-1-20 22:33 | 只看该作者
感谢支持!!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

482

主题

2842

帖子

38

粉丝