stm32 - 如何使用随附的原始 DEMO 代码重新编程 stm32F769 DISCO 板?
问题描述
尽管我对 F767 Nucleo 相当熟悉,但我正在玩这个问题中的电路板并且我正在努力解决它。我想要的是:
重新编程现在出现在板上的演示,因为从那以后我还没有设法让板上的显示器正常工作。我已经下载了包含适当 .HEX 的 stm32f769 迪斯科演示
我做了什么:
我已经使用升级实用程序升级了 st-link。在 STM32 Cube 编程器中,我为我的迪斯科板选择了合适的外部加载器。我的板通过 st-link 连接,并被立方体程序员识别。
在擦除和编程选项卡上,我选择了正确的 .HEX 文件,设备开始编程。该文件大约为 120MB,因此需要很长时间来编程。
编程完成后,立方体程序员告诉我它成功了。然而,屏幕只是在白色背景上显示蓝色 ST 标志,没有别的。点击屏幕或按下重置按钮时没有任何变化(当然除了重置)。
任何帮助将不胜感激,像编程板这样简单的事情不应该这么困难,所以我显然做错了什么。
解决方案
你读过readme.txt
吗?
你有click on "External Loader" from the bar menu then check "MX25L512G_STM32F769I-DISCO" box
吗?
因为您需要将 QSPI 与内部 2MB 内存一起闪存。
取自可下载 zip中的 readme.txt 。
@par 如何使用它?
QSPI 外部闪存加载器未与支持的工具链集成,它仅支持 STM32 ST-Link Utility V3.9 或更高版本 要加载演示,请使用 STM32 ST-Link Utility 对内部闪存和外部 QSPI 存储器进行编程。要编辑和调试演示,您首先需要使用 STLink 实用程序对外部 QSPI 存储器进行编程,然后使用您喜欢的工具链来更新和调试内部闪存内容。
为了对演示进行编程,您必须执行以下操作:
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-复制USB密钥中“媒体/”下提供的音频和视频文件
5- 在 CN15 连接器上插入 USB micro A-Male 到 A-Female 电缆
6- 将耳机插入 CN7 连接器。-> 内部 Flash 和外部 QSPI 现在已编程,演示在板上显示。
推荐阅读
- gcc - 内核头文件 printk.h 的编译错误
- mysql - 需要帮助来完善回答以下问题的 MySQL 查询
- docker - docker-compose:通过 nginx 的代理从另一个容器访问容器
- python - 如何正确删除 Pandas 列中的所有文本?
- c - 为 CUPS 打印作业创建某种类型的缓冲区
- reactjs - 在同一个应用程序中渲染 Django 和 React 视图
- db2 - 在 db2 中创建临时表
- reactjs - 如何为 Material UI 的 TableHead 赋予圆角
- android - 在 Xamarin.android 中使用 BluetoothAdapter 执行蓝牙扫描
- node-sass - gulp-sass 删除了我的 css 代码 - 已编译文件上的代码丢失