public inbox for crossgcc@sourceware.org
 help / color / mirror / Atom feed
From: Keith Wright <kwright@gis.net>
To: home_email2000@yahoo.com
Cc: crossgcc@sources.redhat.com
Subject: Re: What is a vector file?
Date: Sun, 22 Oct 2000 14:21:00 -0000	[thread overview]
Message-ID: <200010222115.RAA00917@fcs9.free-comp-shop.com> (raw)
In-Reply-To: <20001022162943.92687.qmail@web9407.mail.yahoo.com>

> From: Home Email <home_email2000@yahoo.com>
> 
> In studying a boot prom for an Hitachi SH032 along
> with the source code, I am beginning to get a good
> understanding of how the GNU AS, LD works. However,
> when I read in the boot prom I have into my programmer
> I find locations 0x0000 - 0x01C7 filled with various
> hex numbers that I don't know what they are.

Clearly, you are out of your depth, but you may be
swimming in a minute.  You need to learn about the
hardware you are running on.  Go to Hitachi and ask
for the SH032 "Principles of Operation", "Programmer's
Reference", or "Instruction Set List".  I don't
know what it's called by Hitachi, and I don't have it,
so don't ask me more about that.  Some general book
on programming microprocessors may also be helpful.

> FILE NAME:
>   Vectors.S
> FUNCTION:
>   This file contains the vector overlay for the
>   SH7000  microcontroller.

... so on.  Much more than we need to see of the
interrupt vector table.  Go learn what an interrupt
vector table is, the comment says all that could be
said, you need to learn the language it is written in.

> I am but just a learner here so bear with me while I
> ask some dumb questions.....

I'm being as polite as I can, given my abrasive personality.

> It looks as though as soon as the microcontroller
> begins it is initalizing itself.  Is this what the
> vector file is for?

Its a list of addresses to jump to when an interrupt
happens.  Different addresses for different interrupts.
One interrupt is Power-on and Reset.

> Do all embedded microcontrollers use a file like this
> at the beginning of their their boot prom

You could imagine doing it in other ways, but _every_
boot prom does it somehow, whether it is embeded in
a can opener or largest Supercomputer of the week.

> and how much intialization is necessary?

See processor reference and motherboard schematic.

> Is there any documentation about vector files and how
> to use them (or other methods)?

CS 201, Undergraduate Intro to Computer Architecture.

> Thanks for any help on this.

De nada.

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com

  reply	other threads:[~2000-10-22 14:21 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-10-22  9:31 Home Email
2000-10-22 14:21 ` Keith Wright [this message]
2000-10-23  9:08 ` Michael Schwingen
2000-10-22 15:28 Home Email

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200010222115.RAA00917@fcs9.free-comp-shop.com \
    --to=kwright@gis.net \
    --cc=crossgcc@sources.redhat.com \
    --cc=home_email2000@yahoo.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).