LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Find Resources
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Openrisc > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: Dimitrios Orfanos<sirtimid@g...>
    Date: Fri Jan 4 13:53:51 CET 2008
    Subject: [openrisc] ERR: 8-bit program load out of memory area: 01000074
    Top
    laurentiuduca wrote:
    > Hi,
    >
    > I have this problem too.
    >
    > or32-uclinux-sim -i -f sim.cfg simpleprogsim
    > Reading script file from 'sim.cfg'...
    > Building automata... done, num uncovered: 0/213.
    > Parsing operands data... done.
    > loadcode: filename simpleprogsim startaddr=00000000
    > virtphy_transl=00000000
    > Not COFF file format
    > ELF type: 0x0002
    > ELF machine: 0x005c
    > ELF version: 0x00000001
    > ELF sec = 15
    > Section: .text, vaddr: 0x40004000, paddr: 0x40004000 offset: 0x00004000,
    > size: 0x0000084c
    > ERR: 8-bit program load out of memory area: 40004000
    > ERR: 8-bit program load out of memory area: 40004001
    > ERR: 8-bit program load out of memory area: 40004002
    > ERR: 8-bit program load out of memory area: 40004003
    > ERR: 8-bit program load out of memory area: 40004004
    > ....
    >
    >
    > ram.ld
    > MEMORY
    > {
    >
    > bootram : ORIGIN = 0x40004000, LENGTH = 0x00001800
    > sram : ORIGIN = 0x20000000, LENGTH = 0x00100000
    > vectors : ORIGIN = 0x00000000, LENGTH = 0x00001000
    > }
    > ....
    >
    >
    > sim.cfg
    > section memory
    > type = unknown
    > /* pattern = 0x00 */
    >
    > nmemories = 6
    >
    > device 0
    > name = "BOOT"
    > ce = 0
    > baseaddr = 0x40000000
    > size = 0x00004000
    > delayr = 1
    > delayw = 2
    > enddevice
    >
    > device 1
    > name = "SRAM"
    > ce = 1
    > baseaddr = 0x20000000
    > size = 0x00100000
    > delayr = 1
    > delayw = 2
    > enddevice
    >
    > device 2
    > name = "FLASH"
    > ce = 2
    > baseaddr = 0xf0000000
    > size = 0x01000000
    > delayr = 10
    > delayw = -1
    > enddevice
    >
    > device 3
    > name = "SDRAM"
    > ce = 3
    > baseaddr = 0x00000000
    > size = 0x04000000
    > delayr = 1
    > delayw = 2
    > enddevice
    > ...
    >
    >
    >
    >
    >
    > Dimitrios Orfanos wrote:
    >
    >> Hi,
    >>
    >> I've managed to create a gnu toolchain for OPENRISC by using the
    >> instructions in this website www.meansoffreedom.net (thanks to Rich). I
    >> wrote simple program:
    >> hello.c
    >> ------------
    >> int main()
    >> {
    >> return 0;
    >> }
    >> ---------------
    >>
    >> I compiled it with the command or32-uclinux-gcc -static -o hello >> hello.cwith no problem. >> >> I took the or1ksim 0.2.0. and I did: >> >> ./configure --target=or32 (I also tried or32-uclinux) >> >> and then make all. >> >> It compiled with no problem. >> >> Later I copied the hello program in the directory of or1ksim and I gave >> the >> command: >> ./sim hello >> >> The result was to take messages like this >> ERR: 8-bit program load out of memory area: 01000074 >> >> I also attach a file with all the messages. >> >> What I want to do is to execute OPENRISC programs on my PC. I don't have >> any >> board (FPGA or with OPENRISC processor) so I want to test my programs for >> OPENRISC on my PC. >> >> What am I doing wrong. Do I have to do specific configuration via sim.cfg? >> >> Best Regards, >> DO >> >> >> _______________________________________________ >> http://www.opencores.org/mailman/listinfo/openrisc >> >> > > If you want to execute programs directly from the simulator then you need Mark's toolchain not Rich's. If you want to use Rich's toolchain you have load the Linux image that is provided with Rich's toolchain and to use the sim.cfg that Rich includes in his toolchain. If you use Mark's or32-elf toolchain you can create programs that execute directly from the simulator and you should use this sim.cfg that is provided in this hyperlink http://www.geocities.com/dimitrisorfanos/sim.cfg.gz

    ReferenceAuthor
    [openrisc] ERR: 8-bit program load out of memory area: 01000074Laurentiuduca

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.