[ECOS] about MMU Problem(include problem.h)

jerzy dyrda jerzy.dyrda@kontron.pl
Wed Dec 29 11:32:00 GMT 2004


As I understand in second case you don't have correct placed mmu_table. When 
you start up MMU - it is took dummy data instead translation table.

case 1:
        ldr	r0, =mmu_table
	add     r2, r0, #0x4000     	// End of tables
	mov	r1, #0x00000000
	orr	r1, r1, #0x4000		// RAM tables

	// everything can go as-is
	ldr	r3, [r0], #4
	str	r3, [r1], #4
	cmp	r0, r2
	bne	1b
you copy from mmu_table to address 0x0 this table.
case 2:
        mov	r1, #0x00000000
	orr	r1, r1, #0x4000		// RAM tables
	add     r2, r1, #0x4000     	// End of tables

	// First clear table
	mov	r0, #0
	str	r0, [r1], #4
	cmp	r1, r2
	bne	1b
you copy memory from address 0x4000 to address 0x0. Are you sure if on address 
0x4000 is mmu_table????

Best Regards,

On Wednesday 29 December 2004 07:22, g723 wrote:

> Hi,
>    Follow the attach file,if i use case 1 to run   this code,it's ok.
>    When i use case 2 to run,the code will fail
>    when enable mmu function.
>    Can you tell me what's wrong when trans to mmu table or any file must be
> set ?

Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

More information about the Ecos-discuss mailing list