你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【F769IDISCOVERY评测】之开机Demo  

[复制链接]
Tcreat 提问时间:2016-12-9 10:41 /
      或许很多小伙伴们和我一样,在测试完几个功能后,想重新刷回到出厂时的Demo例程看看,熟悉ST(STM32官网)的小伙伴首先肯定是去官方配套的固件库里找,不熟悉的看这里:
01.jpg

社区网站的固件库资料链接:https://www.stmcu.org.cn/document/list/index/category-1019当然本帖的重点不是说这个,而是我为刷回官方Demo所走的“艰辛”历程:
      找到官方的Demo例程后,或许你信誓旦旦的想终于可以大显身手了,然而接下来一件件悲催事实,不得不让我们回到现实,首先官方的Demo编译就需要10-20分钟,编译后的Hex文件多达20M,小伙伴们是否想过F769的内部FLASH是多大呀,辛辛苦苦的编译完后居然无法下载,开始沮丧了吗?然而这才是开始~~
      既然MDK无法下载,那就换种下载方式吧,理想的下载软件自然ST-LINK Utility,其实用ST-LINK Utility也还是一样的结果,要么直接提示地址出错,要么就是下载一会就开始提示其他信息,最终的结果是程序无法下载,然而此刻我们或许该静下心来想想,官方应该有给指导说明下,那么最先要看的就是例程里的readme,说实话因为这个readme都是英文撰写的,不到万不得已真心不想看这东西,打开例程配套的readme后,里面确定有说明如何下载官方的Demo,很长一段,但是主要的步骤:

@par How to use it ?

The QSPI external flash loader is not integrated with supported toolchains, it抯 only supported with STM32
ST-Link Utility V3.9
To load the demonstration, use STM32 ST-Link Utility to program both internal Flash and external QSPI memory.
To edit and debug the demonstration you need first to program the external QSPI memory using STLink utility
and then use your preferred toolchain to update and debug the internal flash content.

In order to program the demonstration you must do the following:
1- Open STM32 ST-Link Utility V3.9, click on "External Loader" from the bar menu then check
   "MX25L512G_STM32F769I-DISCO" box
2- Connect the STM32F769I-DISCO board to PC with USB cable through CN16
3- Use "STM32CubeDemo_STM32769I-DISCO_V1.1.0.hex" file provided under 揃inary?with STM32 ST-Link Utility
   to program both internal Flash and external QSPI memory
4- copy the audio and video files provided under "Utilities/Media/" in the USB key
5- Plug a USB micro A-Male to A-Female cable on CN15 connector
-> The internal Flash and the external QSPI are now programmed and the demonstration is shown on the board.

In order to Edit and debug the program, you must do the following
- if not done, perform step 1, 2, 3, 4 and 5 described above,
- Open your preferred toolchain,
- Use the IDE to update and load the internal flash content,
- Run the demonstration.

      工科出身的你,能够完成看明白吗?不明白没有问题,借助下翻译软件基本就OK了,呵呵。其实到这里也不是绝对高枕无忧的,因为还有其他突发情况,我就因为某种突发状况,被虐了一个晚上,刷出来的效果图标始终无法完全显示,有条纹,好悲催,也请教了下群里的网友,OTG线又手工做了一个,但是还是无果,纠结是不是做的OTG线有问题,又网上买了一根(路上,还没有到手),简直被虐的体无完肤,一遍又一遍,可是结果还是一样~心好累,哈哈~凌晨后,在刷了无数篇无果后,暂时停了~~配张自己做的OTG转接头:
03.jpg
     没刷成有点不淡定,一早起来继续开干,不再毫无目的刷程序了,首先讲外部Flash擦除,不过这么大的Flash,擦下也够悲催的,十来分钟:
1.jpg
擦除后,界面完全没有图标了:
05.jpg
此时抱着试试看的心里,重新刷了一次程序,惊喜终于出现了,有时思路就是一瞬间的事情~~
06.jpg
因为这点执着,早上花了很短的时间就OK了,还是值得高兴的,呵呵

最后结合官方给的步骤,我建议大家的重刷Demo的步骤:
1.官方要求用ST-LINK Utility 3.9版本的,其实不尽然,只要你当前的版本能正确连接开发板即可,一开始没有成功,我还傻傻的把4.0的版本换成了3.9的版本,回头看看自己好死板 哈哈;
2.打开ST-LINK Utility软件,点击External Loader选择“Add External Loader"选型,在弹出的对话框中选中"MX25L512G_STM32F769I-DISCO"并点击“ValiDate”按钮结束:
07.jpg
08.jpg
3.通过USB线连接上开发板(STlink口),并连接目标板,加载Demo的Hex文件,这是重新下载即可。其实到这里已经算是结束了,官方给的要复制资料到优盘那些操作其实和换程序没有关系,只是在刷好程序后,通过OTG口来访问U盘的数据而已。

友情提示:
1.其实我们不需要花那么长时间去编译生成Demo的Hex文件,在工程文件夹里的“Binary”文件下有生成好的Hex文件,就是官方提到的“STM32CubeDemo_STM32769I-DISCO_V1.1.0.hex”。
2.如果按照我上述的1-3操作后,出现图标不能完全显示有条纹现象,建议重新擦除下外部Flash,然后重新按照1-3的步骤操作,可以解决上述现象。

后记:
有朋友不相信前面提到的Hex文件的大小,这里上传图片看看:
无标题.jpg

评分

参与人数 1 ST金币 +30 收起 理由
zero99 + 30

查看全部评分

1 收藏 2 评论45 发布时间:2016-12-9 10:41

举报

45个回答
Tcreat 回答时间:2016-12-10 00:24:23
jinglixixi 发表于 2016-12-9 23:15
我是直接编译下载的,指示图案是彩条。

我一开始也是的,还下载的过程中还有一个 elf 类型的提示吧  呵呵   对找官方的指导  或者我后面的指导  应该可以解决的~
Tcreat 回答时间:2016-12-9 23:03:49
luscu 发表于 2016-12-9 22:35
不错哦,我有个疑问,这样的速度,如果产品量产之后怎么办? ...

这个到时没研究过,据ST的Demo上说只能用ST-LINK Utility 下载,具体的可能还得向ST官方求证~
Tcreat 回答时间:2016-12-9 23:05:45
luscu 发表于 2016-12-9 22:35
不错哦,我有个疑问,这样的速度,如果产品量产之后怎么办? ...

暂时根据官方Demo里介绍的 只能用ST-LINK Utility下载,具体情况估计还得向ST求证~
zero99 回答时间:2016-12-9 10:47:27
顶一个
Tcreat 回答时间:2016-12-9 10:48:22

感谢领导~~
5265325 回答时间:2016-12-9 10:49:01
anobodykey 回答时间:2016-12-9 10:55:47
感谢楼主分享
Tcreat 回答时间:2016-12-9 10:57:05

共同学习,昨晚还临时好管理员找了其他群友的号码 请教~~哈哈
jinglixixi 回答时间:2016-12-9 11:19:49
速度真快,刚准备写!
Tcreat 回答时间:2016-12-9 11:22:19
jinglixixi 发表于 2016-12-9 11:19
速度真快,刚准备写!

哈哈 必须的
Robot@HCS 回答时间:2016-12-9 11:52:03
小猪 大牛啊!顶起。。。。。
Tcreat 回答时间:2016-12-9 11:53:39
Robot@HCS 发表于 2016-12-9 11:52
小猪 大牛啊!顶起。。。。。

都捣腾死了  还大牛哈~你都不知道我昨晚的心情多么的悲催~
leo121_3006061 回答时间:2016-12-9 12:04:45
赞一个
Tcreat 回答时间:2016-12-9 12:27:05

谢谢 支持~~
hxiaoqiang 回答时间:2016-12-9 12:36:40
朱总,好厉害
Tcreat 回答时间:2016-12-9 12:47:24

黄总 你的ID出卖了你呀  
jackten 回答时间:2016-12-9 13:43:13
楼主好强大啊                     
1234下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版