@JeffZhou, it's worth noting that the stock OpenWrt DTS available from Onion does have it set to 40MHz , probably for this exact reason, so it's not a problem for normal builds from the Onion repository. Only when you start to push the boundaries does the issue become apparent. The flash chip itself is rated to 120MHz (I think) so you'll forgive my temptation to try and run it harder rather than settle for 1/3rd of the rated speed
liamski
@liamski
Best posts made by liamski
-
RE: Unit variation Omega2S+
-
RE: Unit variation Omega2S+
Hi, @JeffZhou, all boards use the Omega2S+version. The prototype is almost the same, just a couple of unrelated circuit changes. It does look like the problem goes away running the flash at 40MHz (max) in the DTS. I was trying to push the limits so I think it's down to silicon variation, some are happy at that speed/temperature some aren't. Thanks.
Latest posts made by liamski
-
RE: Unit variation Omega2S+
@JeffZhou, it's worth noting that the stock OpenWrt DTS available from Onion does have it set to 40MHz , probably for this exact reason, so it's not a problem for normal builds from the Onion repository. Only when you start to push the boundaries does the issue become apparent. The flash chip itself is rated to 120MHz (I think) so you'll forgive my temptation to try and run it harder rather than settle for 1/3rd of the rated speed
-
RE: Unit variation Omega2S+
Hi, @JeffZhou, all boards use the Omega2S+version. The prototype is almost the same, just a couple of unrelated circuit changes. It does look like the problem goes away running the flash at 40MHz (max) in the DTS. I was trying to push the limits so I think it's down to silicon variation, some are happy at that speed/temperature some aren't. Thanks.
-
RE: Unit variation Omega2S+
@crispyoz, thanks for the info. I can't see what else would be causing flash/SPI failures. It's not evident until you actually read/write the flash of course and goes away when they cool down. So unless your application writes to the flash you wouldn't see it necessarily. I mainly see it when booting up, during development process.
I think it is a combination of things, running at 80MHz and temperature. I have reduced the speed on the failing units and this does clear the issue I think, on test now. Haven't seen it all day so far.
It's just odd I had one running at 80MHz in a really hot office for about 5 months and had no issues with it. The other modules from the same batch all exhibit the same issue at the higher speed. Pure luck that the module I selected for the prototype was "a good one".
Shame they can't run the SPI faster though. I believe the flash chip is capable of running over 100Mhz.
Thanks.
-
Unit variation Omega2S+
Hi,
We have built a number of boards with the Omega2S+ installed, we are experiencing "oddness" with some units.
The prototype that we have been using doesn't have any issues at all but some of the new boards we have built exhibit flash failures when they get warm (not hot).
If you leave them off for a while they work fine for a while. We were using a build with 80MHz SPI max speed which appeared to work fine on our original unit for about 5 months of being turned on and working. We are trialling back at the stock 40MHz to see if this makes any difference.
Anyone else seen any temperature dependant issues?
Thanks.
Liam.