I have 8051 with 2 DPTR, SFR register to switch data banks(32Kb/16Kb)... Both DPTRs used to increment read/write pointers. I need correct 32bit address increment over all accessible memory. How to widen DPTR to work with 32 bit address?
I need correct 32bit address increment over all accessible memory.
No can do. There's no such thing as "accessible memory" in an 8051 that would span a 32-bit memory range.
If you want to address more than 64 KB, you have to go beyond what the 8051 itself can do. There are extended 8051 variants like the 80390 by Maxim that have 24-bit DPTRs. But if you want 32-bit addressing, you really should stop thinking about 8051s for the job.