Better bootloader for 9S12

Started by Oliver Betz August 11, 2004
Hello All,

is there any bootloader, commercial or noncommercial, resolving some
disadvantages of the AN2153 bootloader:

- erase should be controlled by the download file and interleaved to
avoid additional delays,

- no need for handshake - Flash is faster than 115,2kBits/s,

- safer against garbage, more tolerant against file formats (e.g.
banked S-Records, no S8/S9 record),

- smaller file format, but still 7 bit ASCII (e.g. fastload or other
base-64),

- encryption?

If not, I have to roll my own... Anybody interested in cooperation?

Oliver
--
Oliver Betz, Muenchen



--- In , "Oliver Betz" <list_ob@g...> wrote:

> - encryption?
>
> If not, I have to roll my own... Anybody interested in cooperation?

Hi Oiver, I have made a strart in that direction, the files are in the file area here.

Got as far as getting the S1-S9 records to program the EE and made a start on the S2 records for programming flash.
It was based on the Motorola loader.

If it is useful be my guest, haven't got the time right now to complete it.

Cheers.



"theobee00" <> wrote:

[...]

> > If not, I have to roll my own... Anybody interested in cooperation?
>
> Hi Oiver, I have made a strart in that direction, the files are in the file area here.

which file exactly do you mean?

Oliver
--
Oliver Betz, Muenchen



--- In , "Oliver Betz" <list_ob@g...> wrote:
> "theobee00" <yahoodump2@o...> wrote:
>
> [...]
>
> > > If not, I have to roll my own... Anybody interested in cooperation?
> >
> > Hi Oliver, I have made a strart in that direction, the files are in the file area here.
>
> which file exactly do you mean?

In the section Theo Bee you will find a collection of files.

There is a serial file that has the serial direct port access as well as the interrupt driven routines, the downloader has a sorter attached that determines where the data goes, specific to the chip I use of course.
It then stores data in Ram, blows it to EE or blows it to flash, this I have not implemented yet, nor the S2 extensions you would need to implement the paging.

It is driven from a collection of monitor routines, old and crude but working.

It is a while ago, have a look and if you see merit I get you the current files if different.

The serial routines for S1-S9 as well as ram and EE work fine.

Cheers,

Theo