Tested FLASH[<expr>{,<expr>}] and FLASH[<expr>{,<expr>}]=<expr> as well as ERASE <expr> and these appear to work. In archive included simple test program FLSHTEST.BAS. I suspect file level Flash I/O also works because it's unchanged, but haven't tested it yet.
Just a note on progress or lack of it ... I started coding up 4-bit routines and found that they were not that much faster than really good 1-bit routines. I also got bogged down with "real work" which will continue somewhat until late July.
Just a note on progress or lack of it ... I started coding up 4-bit routines and found that they were not that much faster than really good 1-bit routines. I also got bogged down with "real work" which will continue somewhat until late July.
I think jazzed said SQI mode can be up to 30% faster that 1-bit SPI.
But, David Carrier did mention using 4-cogs, one per bit in 4-bit SQI mode. That should give the full 4X boost.
Of course, small programs run just as fast off SD card as they do off big memory solutions...
Comments
Next step: Updating PASM driver.
Update: boot loader appears to work
Next step: modifying both Spin and PASM routines to use 4-bit SPI
I think jazzed said SQI mode can be up to 30% faster that 1-bit SPI.
But, David Carrier did mention using 4-cogs, one per bit in 4-bit SQI mode. That should give the full 4X boost.
Of course, small programs run just as fast off SD card as they do off big memory solutions...