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

PineStore announcement : the current flash chip is EoL, a new one will be used for future PineTime batches #2096

Closed
1 task done
JF002 opened this issue Jul 21, 2024 · 2 comments · Fixed by #2097
Closed
1 task done

Comments

@JF002
Copy link
Collaborator

JF002 commented Jul 21, 2024

Verification

  • I searched for similar issues (including closed issues) and found none was relevant.

Introduce the issue

I've just received this information from TL Lim from PineStore : the current SPI flash memory chip (XTX XT25F32B) is EoL (end of life) and will be replaced by another one : BY25Q32ESWIG.

Here is the datasheet : BY25Q32ESWIG-03.A.02.00372.pdf

The only change expected on the software point of view are the JEDEC IDs :

Chip Manufacturer Memory type Density
XTX XT25F32B 0x0B 0x40 0x16
BY25Q32ESWIG 0x68 0x40 0x16

PineStore asked me to provide them with a new firmeware that supports this new chip.

Feel free to forward this announcement to all firmware developers that might be interested to support this new flash chip!

Preferred solution

At first sight, no change should be necessary in InfiniTime, since it does not check the IDs (it only logs the value, but does not fail if they are not the ones that were expected).

However, the SPI flash driver in the bootloader will most probably fail since those IDs are specified and checked at boot time.

Since the bootloader is a very critical part of the project, please feel free to cross-check my analysis and also test and provide feedback when a new version of the bootloader will be available :)

Version

1.14.0

@SteveAmor
Copy link
Contributor

Do you think there are going to be any issues with people who receive one of these new PTs and flash the bootloader to use WASPOS and then use the process/file to flash back to Infinitime?

@JF002
Copy link
Collaborator Author

JF002 commented Sep 1, 2024

@SteveAmor This is a very good question! According to TL Lim and my observations, the new chip behaves exactly the same way than the old one, so no code change should be needed except if the bootloader/reloader checks the chip IDs of the memory chip.
Do you know if this announcement has reached the WaspOS development team?

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

Successfully merging a pull request may close this issue.

2 participants