野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6193|回复: 15

99-刷外部FLASH程序(如何恢复出厂内容)

[复制链接]
发表于 2023-6-12 21:20:05 | 显示全部楼层 |阅读模式
想把玩下“01-开机例程”,烧录代码,屏幕白屏,提示“FLASH_FATFS mount fail”,串口也提示同样错误。

看到有“99-刷外部FLASH程序(如何恢复出厂内容)”这个例程,怀疑是不是板载FLASH内容被修改的原因,按照必读说明找了张SD卡尝试刷写FLASH,并烧录了里面的工程软件。
开始操作后,一直提示数据校验失败!拷贝数据到FLASH失败(非文件系统部分),请复位重试!!



按照必读说明.txt,“srcdata”文件夹复制到SD卡的根目录(SD卡需要是FAT格式),串口上位机设置为115200-N-8-1,这些均已确认无误。

咨询淘宝售后技术,先确认下SD卡功能,寻找SD卡例程测试下

/*
* 排查有新进展后继续更新。。。
*/

校验失败

校验失败

FLASH_FATFS mount fail

FLASH_FATFS mount fail
回复

使用道具 举报

发表于 2023-6-13 09:21:02 | 显示全部楼层
你先试试sd卡例程行不行
回复 支持 反对

使用道具 举报

发表于 2023-6-13 16:12:02 | 显示全部楼层
你也可以试下这个例程 野火论坛202306131611356026..png ,看提示什么信息
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-13 20:58:24 | 显示全部楼层
lrz 发表于 2023-6-13 09:21
你先试试sd卡例程行不行

嗯嗯,这个昨晚试过了,都是OK的C:\Users\Todd Cao\Desktop\SD卡测试OK.jpg
SD卡测试OK.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-13 21:30:42 | 显示全部楼层
MO12138 发表于 2023-6-13 16:12
你也可以试下这个例程,看提示什么信息

找到HAL库代码里的24-SPI—读写串行FLASH(W25Q64)试了下,串口提示
FlashID is 0x0,  Manufacturer Device ID is 0x0
获取不到 W25Q64 ID!

查看了下原理图,W25Q64的nCS片选引脚为PC0,代码中定义的也是PC0
#define FLASH_CS_PIN                     GPIO_PIN_0              
#define FLASH_CS_GPIO_PORT               GPIOC
(片选引脚野火提供的HAL库开发指南23章中可能编写有误,指南者的片选引脚被定义成了PA4)

手上开发板的PC0被跳线帽连接到了3V3,nCS无法被拉低。
去掉跳线帽后flash(W25Q64)测试成功!


回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-13 21:40:53 | 显示全部楼层
再次尝试恢复出厂内容,串口提示:
<<-BURN-INFO->> 所有文件均已复制成功!(文件系统部分)
所有数据已成功复制到FLASH!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-13 21:55:08 | 显示全部楼层
再次烧录“01-开机例程”代码,屏幕一直显示TOUCH_Calibrate,串口提示Creating Application Events...

按照思路,去找了“28-触摸画板”例程,烧录成功,屏幕点亮,但是触摸没有任何反应。。。
就在我打这些字的时候我再次触摸,画板功能实现了,没想明白,虽然触摸屏不太精准。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-13 22:04:10 | 显示全部楼层
再次烧录“01-开机例程”代码,屏幕一直显示TOUCH_Calibrate,这次按下有反应,开始触摸校准,但是校准到第二步就按不下去了。。。
偶尔能校准到第二步,但是紧接着串口就提示外部复位,重新上电再次开始触摸校准。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-13 22:12:18 | 显示全部楼层
目前在校准,复位,校准,复位,无限循环中,一直没有进到主菜单
回复 支持 反对

使用道具 举报

发表于 2023-6-14 13:48:48 | 显示全部楼层
Todd 发表于 2023-6-13 22:12
目前在校准,复位,校准,复位,无限循环中,一直没有进到主菜单

触摸校验精确点击十字
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-15 22:38:38 | 显示全部楼层
lrz 发表于 2023-6-14 13:48
触摸校验精确点击十字

屏幕显示是个圆圈,左上角一次,右下角一次,就再次复位
回复 支持 反对

使用道具 举报

发表于 2023-6-16 09:18:30 | 显示全部楼层
Todd 发表于 2023-6-15 22:38
屏幕显示是个圆圈,左上角一次,右下角一次,就再次复位

这是触摸校验的,要精确点击,现在是自动变化?、
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-17 09:43:55 | 显示全部楼层
lrz 发表于 2023-6-16 09:18
这是触摸校验的,要精确点击,现在是自动变化?、

是的,点击两次校准后屏幕自动重启,又开始校准,一直这样重复
回复 支持 反对

使用道具 举报

发表于 2023-6-17 09:49:15 | 显示全部楼层
Todd 发表于 2023-6-17 09:43
是的,点击两次校准后屏幕自动重启,又开始校准,一直这样重复

用牙签精确点击,或者下载触摸画板的例程试试触摸
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-27 23:39:54 | 显示全部楼层
lrz 发表于 2023-6-17 09:49
用牙签精确点击,或者下载触摸画板的例程试试触摸

画板的例程试过,感觉触摸不准,会飘。牙签点击还是无限复位的情况
回复 支持 反对

使用道具 举报

发表于 2023-7-16 16:50:29 | 显示全部楼层
Todd 发表于 2023-6-13 21:40
再次尝试恢复出厂内容,串口提示:
所有文件均已复制成功!(文件系统部分)
所有数据已成功复制到FLASH ...

但是我的还不行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 07:03 , Processed in 0.043438 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表