This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

F021 Flash API Lib - (Hercules) Possible To Program One Sector in Same Bank?

Hello All,

Wondering about something with the F021 Flash API Lib - 

If the F021 Flash API is running from Bank 0 - and it is stored in Sectors 2 and 3, for instance; is it possible to program sector 1 in Bank 0 or would it only be possible to program sector 0 in Bank 1?  Taking the '3137 Memory Map as an example.

From the F021 Flash API, Version 2.01.01 Reference Guide: (SPNU501G.pdf)

2.3.4:  

Executing API From Flash


NOTE: The F021 Flash API library cannot be executed from the same bank as the active bank
selected for the API commands to operate on. On single bank devices, the F021 Flash API
must be executed from RAM.

So, for the '3137 that has 15 sectors in Bank 0 and 12 in Bank 1 (also 4 in Bank 7 EEPROM emulation) - I can't program sector 1 even though I don't touch sectors 2 or 3?  If that is true - can you please explain why the F021 Flash API has this restriction?

Thanks,
johnw