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

How to use PSRAM with ESP32 on Zephyr #351

Merged
merged 1 commit into from
Dec 30, 2024

Conversation

wmrsouza
Copy link
Contributor

@wmrsouza wmrsouza commented Dec 5, 2024

This article aims to show how to enable, configure and use external PSRAM memory on Zephyr applications running on ESP32 SoCs

@wmrsouza wmrsouza changed the title article: zephyr: how to use PSRAM with ESP32 on Zephyr How to use PSRAM with ESP32 on Zephyr Dec 5, 2024
@wmrsouza wmrsouza force-pushed the zephyr_how_to_use_psram branch from a489420 to e78d1cc Compare December 5, 2024 09:10
@pedrominatel pedrominatel added the needs review Needs someone to be assigned to review label Dec 5, 2024
@wmrsouza wmrsouza force-pushed the zephyr_how_to_use_psram branch from e78d1cc to 4663bfc Compare December 5, 2024 18:45
Copy link
Member

@pedrominatel pedrominatel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you so much, @wmrsouza for your contribution!
PTAL at my comments.

content/blog/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
@wmrsouza wmrsouza force-pushed the zephyr_how_to_use_psram branch 2 times, most recently from a308b10 to 4ab3d4f Compare December 6, 2024 19:00
Copy link
Collaborator

@f-hollow f-hollow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@wmrsouza Thank you for contributing this article!

It is written very well. All my edits are mostly spelling fixes or requests to comply with our formatting conventions.

Please start by reviewing my PR to your branch zephyr_how_to_use_psram with some spelling and grammar fixes. It should save your time implementing my review comments.

content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
@wmrsouza wmrsouza force-pushed the zephyr_how_to_use_psram branch 8 times, most recently from 8692770 to 528380f Compare December 10, 2024 15:03
@marekmatej
Copy link
Collaborator

marekmatej commented Dec 12, 2024

@wmrsouza please rebase to enjoy the article preview link created by the bot.

@wmrsouza wmrsouza force-pushed the zephyr_how_to_use_psram branch 3 times, most recently from d35a9ed to d790bb1 Compare December 12, 2024 20:17
@wmrsouza wmrsouza force-pushed the zephyr_how_to_use_psram branch from d790bb1 to 01a77dd Compare December 16, 2024 11:30
Copy link
Contributor

@raffarost raffarost left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice and informative, LGTM

content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
@wmrsouza wmrsouza force-pushed the zephyr_how_to_use_psram branch 5 times, most recently from ae8546c to babf81a Compare December 16, 2024 20:53
@wmrsouza wmrsouza force-pushed the zephyr_how_to_use_psram branch 8 times, most recently from 765ad25 to f76de02 Compare December 20, 2024 13:38
Copy link
Collaborator

@f-hollow f-hollow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some final nitpicks and suggestions. Otherwise, LGTM!

content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved

There are limits regarding the maximum PSRAM capacity that each ESP32 SoC series can manage. As an example, ESP32-S3 can manage PSRAMs up to 32 MB.

Espressif currently offers some PSRAM models:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

offers means that they are available for purchase? If yes, is it worth providing a link?

content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
content/blog/2024/12/zephyr-how-to-use-psram/index.md Outdated Show resolved Hide resolved
@wmrsouza wmrsouza force-pushed the zephyr_how_to_use_psram branch 2 times, most recently from 8f38939 to 448aa9c Compare December 23, 2024 18:45
@wmrsouza wmrsouza force-pushed the zephyr_how_to_use_psram branch from 448aa9c to c590e59 Compare December 30, 2024 12:03
This article aims to show how to enable, configure and use external PSRAM
memory on Zephyr applications running on ESP32 SoCs

Signed-off-by: Marcio Ribeiro <[email protected]>
@wmrsouza wmrsouza force-pushed the zephyr_how_to_use_psram branch from c590e59 to c4ebf27 Compare December 30, 2024 12:04
@pedrominatel pedrominatel removed the needs review Needs someone to be assigned to review label Dec 30, 2024
@pedrominatel pedrominatel merged commit 2669042 into espressif:main Dec 30, 2024
4 checks passed
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

Successfully merging this pull request may close these issues.

5 participants