Search Engine www.edaboard.com

Memory Mapped Register

Add Question

7 Threads found on edaboard.com: Memory Mapped Register
I have a system using an 80C320 microprocessor running at 12MHz clock. It uses a lot of memory mapped IO (8-bit data, 16-bit address). I want to implement automatic testing for this system, and I'm thinking of adding a second processor (probably an ARM of some sort) which can read and write to the addresses normally used by the IO registers. (...)
Hi all, I have a very simple memory-mapped AMBA slave module that consists of two registers from and to which can be read or written. I execute the following code to assing some data to REG0 and REG1, however, when checking after execution both registers have a value of 0x00000000... // Create aliases for the (...)
You need to declare the data as xdata. example: unsigned char xdata variable; Also remember there is 1K of internal SRAM controlled by the DME0 bit in the PMR register. If this SRAM is enable, it is mapped to addresses 0x0000 to 0x03FF. Accesses outside this range will access external memory.
Is this possible? We have a PCI express device which is memory mapped and we are trying to manually access the register via DOS/assembly. Is there a hex editor or debugger or something that will allow us to access the express device manually (to start)? thanks jelydonut
Hi beast, The Configuration Word is mapped in program memory at location 2007h wich is beyond user program memory space (0000h-03FFh for the 16F84) This register and all other test/configuration registers will be accesed only during programming the uC. humber555
for clrf wreg try to use clrw since W is not a memory mapped register, but something like accumulator (it is called Working register) for movwf portc try to use movwf PORTC since assembler is set case sensitive by default (You can disable it, but it is sometime usefull)
I would say that the reason for such a limit that the IO space is very limited in a PC, if you want more just use memory mapped instead /Konrad