Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

增加 Power down 功能讨论 #51

Open
gaupen1186 opened this issue Apr 21, 2021 · 6 comments
Open

增加 Power down 功能讨论 #51

gaupen1186 opened this issue Apr 21, 2021 · 6 comments

Comments

@gaupen1186
Copy link
Contributor

移植 SFUD 模块,用着很舒服。
最近考虑低功耗,需要把 flash 进入到低功耗模式,代码增加起来也很简单,但一直没想好是应该放到主 sfud 模块中,还是 port m模块中,亦或者单独增加个 misc 或 utility 模块。
毕竟 power down 不属于 sfud 核心功能。
有结果了我就提交 pull request.

@armink
Copy link
Owner

armink commented Apr 21, 2021

是用的什么芯片呢,最好能找到 SFDP 中有相关的标准,这样能够更好的与其他芯片统一起来

@gaupen1186
Copy link
Contributor Author

我在 SFUD_FLASH_CHIP_TABLE 中定义的 型号中随便挑的五六款 ic 的 datasheet,都有相同的 power down 命令 B9H,但我没查到 SFDP 的相关标准(因为SFDP文档要注册才能看)

@armink
Copy link
Owner

armink commented Apr 21, 2021

那把这些芯片列一下,如果覆盖面足够了,先默认用 B9H 可以的

@katcoo
Copy link

katcoo commented Aug 3, 2021

@armink
大佬,我也碰到同样的问题,我目前使用的是IS25LP064D ,进入低功耗的命令也是B9H,退出低功耗的命令是ABH,如果低功耗这种不容易统一,我在想是否能在SFUD中增加一个自定义接口,就是可以由用户来设置,这样不管是低功耗,还是其他芯片的特殊操作,都可以满足。

@armink
Copy link
Owner

armink commented Aug 3, 2021

可以在 sfud_flash 设备对象里,新增一个 cmd 结构体元素,里面分别有 进入低功耗退出低功耗 两个元素,把这个 B9H 和 ABH 作为 sfud_flash 对象初始化后的默认值,用户也可以直接修改这个些命令的值

@dmsg
Copy link

dmsg commented Sep 27, 2021

进出低功耗的命令,SPI Flash还是比较统一的。如果SFUD可以直接支持,最好不过了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants