ST意法半导体
直播中

感谢相遇

9年用户 953经验值
擅长:嵌入式技术 制造/封装 控制/MCU
私信 关注
[问答]

在哪里可以找到.hex/.bat 文件形式的例子的源代码?

大家好。
最近买了STM32H7B3I-DK开始玩。我有几个问题/问题:
1) 貌似只有直接连接到PC的USB接口,板子才能被PC主机识别。如果我通过 USB 集线器连接它,则该板不可见,因此无法访问。你知道这是为什么吗?
2) 我想对来自 STM32CubeIDE 工具的代码执行 printf 样式调试。我在调试设置中启用 SWV,打开 SWV ITM 数据控制台,启用端口 0 并开始跟踪。但是,没有 printf 消息打印在控制台上。我不确定如何将 ITM 块设置为活动状态。这足以将 printf 消息传输到 ITM 块 FIFO 吗?
  • #define DEMCR                                *((volatile uint32_t*) 0xE000EDFCU )
  • /* ITM register addresses */
  • #define ITM_STIMULUS_PORT0           *((volatile uint32_t*) 0xE0000000 )
  • #define ITM_TRACE_EN                  *((volatile uint32_t*) 0xE0000E00 )
  • void ITM_SendChar(uint8_t ch)
  • {
  •         //Enable TRCENA
  •         DEMCR |= ( 1 << 24);
  •         //enable stimulus port 0
  •         ITM_TRACE_EN |= ( 1 << 0);
  •         // read FIFO status in bit [0]:
  •         while(!(ITM_STIMULUS_PORT0 & 1));
  •         //Write to ITM stimulus port0
  •         ITM_STIMULUS_PORT0 = ch;
  • }
3) 我在哪里可以找到你提供的.hex/.bat 文件形式的例子的源代码?








回帖(1)

h1654155275.5950

2023-2-7 11:33:12
这可能是 USB3.0 集线器无法与 STLink3 进行 HS 通信的标志(并且 STLink3 未在 FS 中实现全部功能,并且 ST 明确表示他们不会解决这个问题,我不打算查找该线程). 并非所有 USB3 集线器都能胜任这项任务,那里有太多废话。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分