« Return to Thread: Re:Re: problem in running 'Hello_fl' example by codewarrior 8.7

Re:Re: problem in running 'Hello_fl' example by codewarrior 8.7

by F KH :: Rate this Message:

Reply to Author | View in Thread

Hello,
Thank you who are patient to me.
I was in doubt with setting of printer port and thought maybe
that makes this errors. But I am sure about it now.

When I received your reply, start checking addresses with
external address of SRAM in 0x10000000 and size of  10.
After that I make the size of it larger and each time I viewed
the memory and every thing was Ok, until I set the size to
0x8000.That time the system makes error and so after that.
Now, every time I connect to system, this error is showing:
'The address(0x10000000) specified for FPU buffer address
cannot be accessed'.

The SRAMs of phycore are connected to CS1 and two
flashes are connected to CS0.
I changed address mask in OR registers, and increase the
burst wait states, but it doesn't solve the problem.

When I enabled the debugger to verify downloads, at
address 0x10002000(start of code),it makes error.

Regards,
Farzane

--- In MPC500@..., "Dobbin Allan" <Allan.Dobbin@...>
wrote:
>
> Is EPP an improvement, or were able to connect previously?
>  
> Try debugging to see where it fails - 4000, 2000, 1000?  
> Try increasing the wait states and the burst wait states.
> Try changing the address mask in the OR register to see if that
helps.
>  
> When you enabled the debugger to verify downloads, what addresses
> failed?
> When you enter at __start and view mixed mode, do you get the
correct

> opcodes?
>  
> May I ask what line of business you are in?
>  
> Regards,
> Allan
>
> ________________________________
>
> From: MPC500@... [mailto:MPC500@...] On
Behalf

> Of F KH
> Sent: Tuesday, January 06, 2009 10:26 AM
> To: MPC500@...
> Subject: [MPC500] Re:Re: problem in running 'Hello_fl' example by
> codewarrior 8.7
>
>
>
> Thanks for you replies.
> I set the parallel port on EPP and it seems OK.
> The memory is external SRAM(4 x KM736V987) in address 0x10000000
and CS1

> is enabled for it in config file:
>
> ; Chip select CS1 - external synchronous burst RAM
> writemem.l  0x2fc10c  0xFF800000      ; OR1=0xFF800000
>                                                          ; BSCY
> 0x#######E = 0x0 - 0-clock burst beat length
>                                                          ; SCY
> 0x######F# = 0x0 - (2+SCY)*clock = 0 wait
>                                                          ; AM
> 0xFFFE#### = 0xFFF80000 - 512 kByte
>                                                          ;
> = 0xFFF00000 -   1 MByte
>                                                          ;
> = 0xFFE00000 -   2 MByte
>                                                          ;
> = 0xFFC00000 -   4 MByte
>                                                          ;
> = 0xFF800000 -   8 MByte
>                                                          ;
> = 0xFF000000 -  16 MByte
> writemem.l  0x2fc108  0x10000001       ; BR1=0x10000001
> ;writemem.l 0x2fc108 0x10000001        ; BR1=0x00000001 relocation
to

> base address 0x0
>                                                          ; Bit
> 0x#######1 = 1 - region valid
>                                                          ; Bit
> 0x#######2 = 0 - burst access enabled
>                                                          ; Bit
> 0xFFFF#### = 0x1000 - Base address = 0x10000000
>
> I select connect from debug menu and system connected,then in
> debug>EPPC>fill memory window set:
> Memory Type:32 bit
> Memory address:0x10000000
> Memory Size:100
>
> and it writes to memory(I can view).But when I check it for Memory
size

> 0x8000 makes error and every thing goes wrong.  
> I select the checkbox for 'verify memory writes',the verify fails.
> PhyCORE has 4M SRAM and i don't know what make this errors?
>
> Best Regards
> Farzane
>
>
>
>  
>
>
> [Non-text portions of this message have been removed]
>


 « Return to Thread: Re:Re: problem in running 'Hello_fl' example by codewarrior 8.7