如何使用随附的原始 DEMO 代码重新编程 stm32F769 DISCO 板?

Posted

技术标签:

【中文标题】如何使用随附的原始 DEMO 代码重新编程 stm32F769 DISCO 板?【英文标题】:How to reprogram stm32F769 DISCO board with the original DEMO code that it shipped with? 【发布时间】:2021-01-09 11:44:58 【问题描述】:

尽管我对 F767 Nucleo 相当熟悉,但我正在研究问题中的电路板,但我正在努力解决它。我想要什么:

暂时重新编程板上的演示,因为在那之前我一直没有设法让板上的显示器正常工作。我已经下载了包含适当 .HEX 的 stm32f769 迪斯科演示

我做了什么:

我已经使用升级实用程序升级了 st-link。在 STM32 Cube 编程器中,我为我的迪斯科板选择了合适的外部加载器。我的板子通过 st-link 连接,并且被立方体程序员识别。

在擦除和编程选项卡上,我选择了正确的 .HEX 文件,设备开始编程。该文件大约为 120MB,因此需要很长时间来编程。

一旦编程完成,立方体程序员告诉我它成功了。然而,屏幕只是在白色背景上显示蓝色 ST 标志,没有别的。点击屏幕或按下重置按钮时没有任何变化(当然除了重置)。

任何帮助将不胜感激,像编程板这样简单的事情不应该这么困难,所以我显然做错了什么。

【问题讨论】:

我很好奇,如何将 120MB 的文件刷入只有 2MB 闪存的设备? disco 板上有 128MB QSPI 闪存。因此需要使用外部加载器选项来使用外部闪存 【参考方案1】:

你读过readme.txt吗?

click on "External Loader" from the bar menu then check "MX25L512G_STM32F769I-DISCO" box了吗?

因为您需要将 QSPI 连同内部 2MB 内存一起闪存。

取自downloadable zip中的readme.txt。

@par 怎么用?

QSPI 外部闪存加载器未与支持的工具链集成,仅与 STM32 支持 ST-Link Utility V3.9 或更高版本 要加载演示,请使用 STM32 ST-Link Utility 对内部闪存和外部 QSPI 存储器进行编程。 要编辑和调试演示,您首先需要使用 STLink 实用程序对外部 QSPI 存储器进行编程 然后使用您喜欢的工具链来更新和调试内部 Flash 内容。

为了对演示进行编程,您必须执行以下操作:

1- 打开 STM32 ST-Link Utility,从栏菜单中单击“External Loader”,然后检查 《MX25L512G_STM32F769I-DISCO》盒子

2- 使用 USB 线通过 CN16 将 32F769IDISCOVERY 板连接到 PC

3- 使用带有 STM32 ST-Link Utility 的 Binary 下提供的“STM32769I-DISCO_DEMO_VX.Y.Z_FULL.hex”文件 对内部闪存和外部 QSPI 存储器进行编程。这个演示从 Touch-GFX 中受益 和 EmbeddedWizard 第三方演示模块替换园艺控制和家庭报警模块。

4-复制U盘“Media/”下提供的音视频文件

5- 在 CN15 连接器上插入 USB micro A-Male 到 A-Female 电缆

6- 将耳机插入 CN7 连接器。 -> 内部 Flash 和外部 QSPI 现已编程,演示在板上显示。

【讨论】:

您好,感谢您的评论。正如我的问题中所述,我已经完成了步骤 1-3(我在图像中强调了适当的外部加载程序等)。 readme.txt 来自我假设原始演示而不是开发板随附的 V1.2 演示.步骤 4 和 4 描述了将媒体加载到 U 盘上并插入 CN15 micro USB。这对于 V1.2 演示不是必需的,因为所有内容都存储在 QSPI 上

以上是关于如何使用随附的原始 DEMO 代码重新编程 stm32F769 DISCO 板?的主要内容,如果未能解决你的问题,请参考以下文章

stm32f0 uart编程

文件更改时如何自动重新加载Django?

Apple Watch 应用程序是不是需要随附的 iOS 应用程序才能拥有完整的用户界面?

设备旋转后动画点重新定位

android中的原始闹钟是不是会在闹钟时广播意图?

替代在Directshow中使用ISpecifyPropertyPages的替代编程方式