您尚未登录。

楼主 #1 2020-05-25 13:59:48

luciferseva
会员
注册时间: 2020-05-20
已发帖子: 58
积分: 51.5

v3s,zero板子的spiflash启动,调用reboot起不来的问题

如题,有没有具体的解决方法

离线

楼主 #2 2020-05-25 14:01:38

luciferseva
会员
注册时间: 2020-05-20
已发帖子: 58
积分: 51.5

Re: v3s,zero板子的spiflash启动,调用reboot起不来的问题

luciferseva 说:

如题,有没有具体的解决方法

是使用了32M flash,在重启的时候,没有退出4-byte地址模式导致。(因为板子上没有PMU,没有对flash进行复位)?应该怎么操作?

离线

#3 2020-05-25 14:09:21

歌以咏志
会员
注册时间: 2019-09-21
已发帖子: 219
积分: 210

Re: v3s,zero板子的spiflash启动,调用reboot起不来的问题

你是软件命令reboot? 主动热重启可以改下代码:  https://whycan.cn/t_534.html#p1447

热重启还好可以按照上面的处理,

如果是死机就有有点麻烦,

即使有外部看门狗(如max811)拉低 V3s 8PIN的也不能重启成功,除非flash电源脚也可以用看门狗控制。


所以我现在用16PIN 的 W25Q256, 这样每次都能可靠复位了,

把FLASH的 RESET# 引脚和 V3s的 RESET# 引脚短路到外部看门狗。

离线

楼主 #4 2020-05-25 14:22:31

luciferseva
会员
注册时间: 2020-05-20
已发帖子: 58
积分: 51.5

Re: v3s,zero板子的spiflash启动,调用reboot起不来的问题

歌以咏志 说:

你是软件命令reboot? 主动热重启可以改下代码:  https://whycan.cn/t_534.html#p1447

热重启还好可以按照上面的处理,

如果是死机就有有点麻烦,

即使有外部看门狗(如max811)拉低 V3s 8PIN的也不能重启成功,除非flash电源脚也可以用看门狗控制。


所以我现在用16PIN 的 W25Q256, 这样每次都能可靠复位了,

把FLASH的 RESET# 引脚和 V3s的 RESET# 引脚短路到外部看门狗。

我说的应该是软件命令reboot,但是后面你说的那个应该后面也会遇到,你说的flash和v3s的reset引脚短路到外部看门狗是什么意思,有点不太了解

离线

#5 2020-05-25 14:36:43

歌以咏志
会员
注册时间: 2019-09-21
已发帖子: 219
积分: 210

Re: v3s,zero板子的spiflash启动,调用reboot起不来的问题

简单的说, V3s死机,①你手动按复位键没有反应, ②用看门狗去拉V3s的复位脚也没反应,因为Flash没有退出4-byte地址模式。

离线

#6 2020-05-26 10:58:26

风云剑
会员
注册时间: 2020-03-31
已发帖子: 7
积分: 7

Re: v3s,zero板子的spiflash启动,调用reboot起不来的问题

简单的说,就是8脚的FLASH芯片没有复位管脚,如果死机了,在不断电的情况下,无论怎么操作都无法退出4byte模式。16脚的flash芯片有个管脚是RESET,可以在不断电的情况下由外部看门狗强制复位。

离线

#7 2021-09-27 22:24:44

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 463
积分: 330.5
个人网站

Re: v3s,zero板子的spiflash启动,调用reboot起不来的问题

楼主这个问题后续如何了?

有个想法:
既然用SPI FLASH芯片,那么SDIO可能没有使用。
那么是否可以利用boot rom先探测SD这个特利,使用SD的IO来复位FLASH。

另外就是像STM32的内部看门狗在动作的时候,会从内部拉低RESET引脚。不知道V3S是否也有?

离线

#8 2021-09-27 22:44:56

cube
会员
注册时间: 2021-03-11
已发帖子: 288
积分: 202.5

Re: v3s,zero板子的spiflash启动,调用reboot起不来的问题

像STM32的内部看门狗在动作的时候,会从内部拉低RESET引脚。不知道V3S是否也有?

我记得全志的看门狗不拉RST引脚

离线

#9 2021-10-19 13:57:08

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 463
积分: 330.5
个人网站

Re: v3s,zero板子的spiflash启动,调用reboot起不来的问题

发现手上用的几个芯片,4字节地址模式下,都有 READ4B/PP4B等命令,这样不用切为4字节模式,就能直接读取后面的内容。
这样就不要切换模式,这样就不会出现不复位不能启动的问题了。

离线

#10 2021-10-19 14:02:35

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,388
积分: 1902
个人网站

Re: v3s,zero板子的spiflash启动,调用reboot起不来的问题

aozima 说:

发现手上用的几个芯片,4字节地址模式下,都有 READ4B/PP4B等命令,这样不用切为4字节模式,就能直接读取后面的内容。
这样就不要切换模式,这样就不会出现不复位不能启动的问题了。

具体是什么型号呢?





离线

#11 2021-10-19 20:53:35

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 463
积分: 330.5
个人网站

Re: v3s,zero板子的spiflash启动,调用reboot起不来的问题

- MX25L51243G
- W25Q256JV

都是
- 02H:PP;12H:PP4B
- 03H:READ;13H:READ4B
- 20H:sector erase;21H:SE4B

离线

#12 2021-10-19 21:31:04

电子垃圾专业改造
封禁
注册时间: 2021-07-21
已发帖子: 55
积分: 36

Re: v3s,zero板子的spiflash启动,调用reboot起不来的问题

tf卡的系统是什么复位的?有人贴代码看看?这个必须热重启?看门狗自动复位?

最近编辑记录 电子垃圾专业改造 (2021-10-19 21:32:43)

离线

#13 2021-10-19 21:42:23

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 463
积分: 330.5
个人网站

Re: v3s,zero板子的spiflash启动,调用reboot起不来的问题

SD卡的CMD0有复位效果

离线

#14 2024-05-02 21:25:22

never
会员
注册时间: 2024-05-02
已发帖子: 8
积分: 16

Re: v3s,zero板子的spiflash启动,调用reboot起不来的问题

aozima 说:

SD卡的CMD0有复位效果

请教兄台:
V3S启动时首先检测SD卡,发出CMD0指令,但是如何锁定这个CMD0指令? 如果只是检测CMD信号线的上下沿,容易被干扰误触发。
如果加个电容滤波的话,如果IO的频率很高(SDIO可以到50MHZ), 也不可行啊。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn