[MM32软件] 灵动微电子MM32F5330测评2.解决开发环境问题+串口打印

[复制链接]
 楼主| 两只袜子 发表于 2024-7-20 11:28 | 显示全部楼层 |阅读模式
<
前言
接上一回,下载了MDKV5.40,发现还是没有找到F5330,这就很离谱了,最新版本都不行的吗?啊哈哈,参考论坛大佬们的经验,重新下载MDKV5.38a。
b250bc646a9df7135a722d8bf972efae
我帮忙踩坑了,确实必须得这个MDKV5.38a版本,现在可以正常选择芯片了。
d467f3ad34e438e5950ad5b14d3f3bed
e6f2e291119c069fb4d6bd3b1535cd0b
可以正常编译了。
程序更新
哎呀,终于可以烧写了。
16d7fcac057e7fa7edbf88feef69c88a
049c6a3dbd7dc8054f6c63b56df8936f
修改函数实现串口打印
38753a0d05de12593ee8f43b1ea6dd2b
检查电路发现串口是在PA9 PA10上面,程序里面初始化是PB7,改一下IO口就行。
void PLATFORM_InitConsole(uint32_t Baudrate)
{
    GPIO_InitTypeDef GPIO_InitStruct;
    UART_InitTypeDef UART_InitStruct;
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_UART1, ENABLE);
    UART_StructInit(&UART_InitStruct);
    UART_InitStruct.BaudRate      = Baudrate;
    UART_InitStruct.WordLength    = UART_WordLength_8b;
    UART_InitStruct.StopBits      = UART_StopBits_1;
    UART_InitStruct.Parity        = UART_Parity_No;
    UART_InitStruct.HWFlowControl = UART_HWFlowControl_None;
    UART_InitStruct.Mode          = UART_Mode_Tx;
    UART_Init(UART1, &UART_InitStruct);
    UART_Cmd(UART1, ENABLE);
    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
    GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_7);
    GPIO_StructInit(&GPIO_InitStruct);
    GPIO_InitStruct.GPIO_Pin   = GPIO_Pin_9;   //6
    GPIO_InitStruct.GPIO_Speed = GPIO_Speed_High;
    GPIO_InitStruct.GPIO_Mode  = GPIO_Mode_AF_PP;
    GPIO_Init(GPIOA, &GPIO_InitStruct);
}
波特率115200
52311591138d14c075f93cd7deac54a8
总结
终于可以正常烧写,把串口调通调试其他功能就更方便了,总结一下就是KEIL版本需要V5.38a,JLINK版本也不要太高,其他用法都没什么区别,开发环境搭建好上手还是蛮方便的。官方的例程库还是很丰富的,各种外设使用都有,挺好的。

shenxiaolin 发表于 2024-7-22 17:02 | 显示全部楼层
感谢分享,辛苦了
shenxiaolin 发表于 2024-7-29 21:09 | 显示全部楼层
感谢分享
地瓜patch 发表于 2024-7-30 20:46 | 显示全部楼层
这种实际经验分享很不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8117

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部

2122

主题

8117

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部