You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I fully understand that this will not happen quickly due to the cost and complexity of revving your mask ROM. But if you do get around to it I would ask that you consider the following:
As early as possible, ideally before pushing anything onto the stack, make a basic memory test (set 1's, verify, set 0's, verify) on the last 1K block of SRAM (enough to cover 2nd stage bootloader and stack below it). If any memory test fails then move to the next 1K block, and so on. Only set the stack pointer after checking that the SRAM is ready to go. It would ensure that first stage stack and the second stage stack are not corrupted.
Thanks for listening,
Jonathan
The text was updated successfully, but these errors were encountered:
Hi,
I fully understand that this will not happen quickly due to the cost and complexity of revving your mask ROM. But if you do get around to it I would ask that you consider the following:
As early as possible, ideally before pushing anything onto the stack, make a basic memory test (set 1's, verify, set 0's, verify) on the last 1K block of SRAM (enough to cover 2nd stage bootloader and stack below it). If any memory test fails then move to the next 1K block, and so on. Only set the stack pointer after checking that the SRAM is ready to go. It would ensure that first stage stack and the second stage stack are not corrupted.
Thanks for listening,
Jonathan
The text was updated successfully, but these errors were encountered: