2087|1

6992

帖子

11

TA的资源

版主

楼主
 

[ ST NUCLEO-U575ZI-Q 测评] 解决printf 钩选Use MicroLIB报错 [复制链接]

我用STM32CubeMX生成的MDK工程,为了重定向prinf。

1、钩选Use MicroLIB

  2、书写重定向函数:

/* USER CODE BEGIN PFP */
int fputc(int ch, FILE *f)
{
 uint8_t temp[1] = {ch};
 HAL_UART_Transmit(&huart1, temp, 1, 2);
 return ch;
}

/* USER CODE END PFP */

编译通过,但是下载时报错:

Programming Done.
Verify OK.
Application running ...
Internal command error
 
File       : D:/Keil/Keil/STM32U5xx_DFP/2.0.0/Keil.STM32U5xx_DFP.pdsc 
Sequence   : DebugPortStop 
Context    : Item #2: <control if="DoDebugPortStop">
                 Item #0: <block>::Line 3 
Expression : " 
" 
E310       : Debug access failed - cannot write value 0x00000000 to DP register 0x08
 
Flash Load finished at 20:08:13

虽然程序可以跑了,但是debug时,好象不正常。网上找了很久的资料,终于找到解决方法,原因是PA13\PA14没用定义。

在stm32cuberMAX中把这两个引脚定义为PA13(SWDIO)、PA14(SWCLK)

 这样再生成工程后,下载就不会提示出错了。

此帖出自无线连接论坛

最新回复

测评汇总:免费申请|ST NUCLEO-U575ZI-Q https://bbs.eeworld.com.cn/thread-1228653-1-1.html   详情 回复 发表于 2023-1-12 09:32
点赞 关注
 

回复
举报

1万

帖子

203

TA的资源

管理员

沙发
 

测评汇总:免费申请|ST NUCLEO-U575ZI-Q https://bbs.eeworld.com.cn/thread-1228653-1-1.html

此帖出自无线连接论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表