4578|7

3247

帖子

0

TA的资源

五彩晶圆(初级)

楼主
 

STM32CubeMX里SW那两个脚用来调试的问题 [复制链接]

先上图:

我在STM32CubeMX里生成STM32F407VET6的初始化代码,

把PA13和PA14设置成SW端口。可是在工程里面怎么也找不到对应的代码。

请大神指教。谢谢!

此帖出自stm32/stm8论坛

最新回复

图中,STM32CUBE的SYS栏目中已经选好了,程序中就不用初始化,也不可初始化,按缺省做就可以了。   详情 回复 发表于 2019-8-1 19:40
点赞 关注
个人签名为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
 

回复
举报

9809

帖子

24

TA的资源

版主

沙发
 
swd调试口吗
此帖出自stm32/stm8论坛

点评

是的  详情 回复 发表于 2019-7-30 20:27
 
 

回复

3247

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 

是的

此帖出自stm32/stm8论坛

点评

你是要实现什么功能呢 引脚默认就是swd功能 好像不需要特殊配置  详情 回复 发表于 2019-7-30 20:50
 
个人签名为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
 

回复

9809

帖子

24

TA的资源

版主

4
 
chenbingjy 发表于 2019-7-30 20:27
是的

你是要实现什么功能呢
引脚默认就是swd功能 好像不需要特殊配置
此帖出自stm32/stm8论坛

点评

谢谢!有一个例程,程序下到板子里,再次烧写,提示can't halt the core。 我找不到初始化PA13和PA14的地方  详情 回复 发表于 2019-7-31 08:15
 
 
 

回复

3247

帖子

0

TA的资源

五彩晶圆(初级)

5
 
littleshrimp 发表于 2019-7-30 20:50 你是要实现什么功能呢 引脚默认就是swd功能 好像不需要特殊配置

谢谢!有一个例程,程序下到板子里,再次烧写,提示can't halt the core。

我找不到初始化PA13和PA14的地方

此帖出自stm32/stm8论坛

点评

看是不是进入低功耗了 把复位引脚和调试器连接上试试 在代码里检索GPIO_PIN_14 引脚初始化有的在main函数有的在stm32l4xx_hal_msp.c里 再去main.h里看一下引脚定义  详情 回复 发表于 2019-7-31 08:19
 
个人签名为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
 
 

回复

9809

帖子

24

TA的资源

版主

6
 
chenbingjy 发表于 2019-7-31 08:15 谢谢!有一个例程,程序下到板子里,再次烧写,提示can't halt the core。 我找不到初始化PA13和P ...

看是不是进入低功耗了

把复位引脚和调试器连接上试试

在代码里检索GPIO_PIN_14

引脚初始化有的在main函数有的在stm32l4xx_hal_msp.c里

再去main.h里看一下引脚定义

此帖出自stm32/stm8论坛

点评

谢谢!搞好了。 晶振配置的问题。 RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;      // Íⲿ¾§Õñ£¬25MHz &n  详情 回复 发表于 2019-7-31 08:51
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复

3247

帖子

0

TA的资源

五彩晶圆(初级)

7
 
littleshrimp 发表于 2019-7-31 08:19 看是不是进入低功耗了 把复位引脚和调试器连接上试试 在代码里检索GPIO_PIN_14 引脚初始化有的 ...

谢谢!搞好了。

晶振配置的问题。

RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;      // Íⲿ¾§Õñ£¬25MHz
  RCC_OscInitStruct.HSEState = RCC_HSE_ON;                        //´ò¿ªHSE 
  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;                    //´ò¿ªPLL
  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;            //PLLʱÖÓÔ´Ñ¡ÔñHSE
  RCC_OscInitStruct.PLL.PLLM = 25;                                 //25·ÖƵMHz
  RCC_OscInitStruct.PLL.PLLN = 336;                               //336±¶Æµ
  RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;                     //2·ÖƵ£¬µÃµ½168MHzÖ÷ʱÖÓ
  RCC_OscInitStruct.PLL.PLLQ = 7;                                 //USB/SDIO/Ëæ»úÊý²úÉúÆ÷µÈµÄÖ÷PLL·ÖƵϵÊý
  HAL_RCC_OscConfig(&RCC_OscInitStruct);

 

例程外部晶振8M,先8分频,然后336倍频,再2分频,得到168MHz.

我板子上是25M晶振,所以就超频了。

改为25分频就好了。

此帖出自stm32/stm8论坛
 
个人签名为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
 
 

回复

63

帖子

0

TA的资源

一粒金砂(中级)

8
 

图中,STM32CUBE的SYS栏目中已经选好了,程序中就不用初始化,也不可初始化,按缺省做就可以了。

此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表