首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传的代码不能在Nucleo H745ZI上执行

上传的代码不能在Nucleo H745ZI上执行
EN

Stack Overflow用户
提问于 2021-03-09 01:37:22
回答 2查看 91关注 0票数 0

对于熟悉Nucleo H745ZI或H7的人来说,这是一个问题。

当我收到Nucleo H745ZI的时候,上面有闪烁的发光二极管程序。这工作得很好。

现在我正在尝试上传我自己的程序,但它什么也不做。LED和UART都不提供输出。这是在CubeMXIDE中生成一个新项目之后。一切都是默认的。

我的代码;

代码语言:javascript
复制
  HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_14);
  HAL_Delay(50);
  HAL_GPIO_TogglePin (GPIOE, GPIO_PIN_1);
  HAL_Delay(100);
  HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
  HAL_Delay(200);
 
  uint8_t buff[4] = {3, 4, 5, 6};
  HAL_UART_Transmit(&huart3, buff, sizeof(buff), HAL_MAX_DELAY);

我已经尝试过构建和手动上传CM7.bin文件,以及使用CubeMXIDE中的调试工具。两者都不起作用。

固件已更新。

顺便问一下,有人知道我在哪里可以找到这个默认的程序吗?

EN

回答 2

Stack Overflow用户

发布于 2021-04-25 08:08:41

找到了Nucleo -H745ZI-Q的解决方案:请勿在Nucleo板存储中拖放CM4或CM7 bin文件。使用STM32CubeIDE将程序上传到每一个。创建新项目时使用默认的NUCLEO-H745ZI-Q板设置。您只需连接ST Link USB即可。

票数 0
EN

Stack Overflow用户

发布于 2021-10-21 19:18:50

当我们在NUCLEO-H745ZI-Q上工作时,请记住,我们有一个双核体系结构,因此我们必须在CubeMX项目中或在系统核心> LEDS的GPIO选项卡上的Cube IDE configuration窗口中为每个核心配置外围设备,对于UART也是如此

生成代码后,您将使用自己源文件和M7文件对M4和main.c子项目目录进行核心处理。

另外,根据我的经验,我注意到你必须编译和上传M7 -main.c- program才能在板上运行你的代码,特别是当你在core M4编程时,因为上传的代码只有在你上传main.c程序之后才会执行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66534534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档