Production Flash loading

Started by p_anglum February 17, 2004
We have been using a bootloader during our development and early
production on our MC9S12DP256. However, we need to speed up the
process significantly. At other companies using other processors we
supplied the code to our board manufacturer and their supplier (Arrow
or Pioneer) programmed the chip before shipping it to the board
manufacturer. I don't think we are that confident in our code yet to
go to that extreme. What is the fastest in house loading process we
can use?



One of the things you could do (assuming you will have a bootloader in
your shipping product) is flash a part with a bootloader, load the main
code and then download (using a BDM) the image of your flash. Then
provide your supplier with said image.

Later if you need to upgrade your flash, the bootloader is there and
will allow you to perform the upgrade.

John -----Original Message-----
From: p_anglum [mailto:]
Sent: Tuesday, February 17, 2004 11:18 AM
To:
Subject: [68HC12] Production Flash loading We have been using a bootloader during our development and early
production on our MC9S12DP256. However, we need to speed up the
process significantly. At other companies using other processors we
supplied the code to our board manufacturer and their supplier (Arrow
or Pioneer) programmed the chip before shipping it to the board
manufacturer. I don't think we are that confident in our code yet to
go to that extreme. What is the fastest in house loading process we
can use?
--------------------To learn more
about Motorola Microcontrollers, please visit
http://www.motorola.com/mcu o learn more about Motorola
Microcontrollers, please visit http://www.motorola.com/mcu

Yahoo! Groups Links



This is pretty much what we are doing now, but I was hoping to load
the entire flash at once from start to finish - including the boot
loader for future use. I haven't been involved with with loading the
flash, so I may be missing something obvious here.

Can we load the entire flash (bootloader, application) all at once
using a BDM? I've done such with Atmel AVR's using their in-circuit
flash upgrade function. (hold reset low and use MOSI, MISO, and CLK
to load flash)
--- In , "John Theofanopoulos" <jtheos@t...>
wrote:
> One of the things you could do (assuming you will have a bootloader
in
> your shipping product) is flash a part with a bootloader, load the
main
> code and then download (using a BDM) the image of your flash. Then
> provide your supplier with said image.
>
> Later if you need to upgrade your flash, the bootloader is there and
> will allow you to perform the upgrade.
>
> John > -----Original Message-----
> From: p_anglum [mailto:p_anglum@h...]
> Sent: Tuesday, February 17, 2004 11:18 AM
> To:
> Subject: [68HC12] Production Flash loading > We have been using a bootloader during our development and early
> production on our MC9S12DP256. However, we need to speed up the
> process significantly. At other companies using other processors
we
> supplied the code to our board manufacturer and their supplier
(Arrow
> or Pioneer) programmed the chip before shipping it to the board
> manufacturer. I don't think we are that confident in our code yet
to
> go to that extreme. What is the fastest in house loading process
we
> can use? >
> --------------------To learn
more
> about Motorola Microcontrollers, please visit
> http://www.motorola.com/mcu o learn more about Motorola
> Microcontrollers, please visit http://www.motorola.com/mcu
>
> Yahoo! Groups Links





Cut and paste the loader with your code. I used BDM Pod at 115K BAUD
to burn code in FLASH. For 16Kbyte of code it took a few seconds..
--- In , "p_anglum" <p_anglum@h...> wrote:
> This is pretty much what we are doing now, but I was hoping to load
> the entire flash at once from start to finish - including the boot
> loader for future use. I haven't been involved with with loading
the
> flash, so I may be missing something obvious here.
>
> Can we load the entire flash (bootloader, application) all at once
> using a BDM? I've done such with Atmel AVR's using their in-
circuit
> flash upgrade function. (hold reset low and use MOSI, MISO, and CLK
> to load flash) >
> --- In , "John Theofanopoulos" <jtheos@t...>
> wrote:
> > One of the things you could do (assuming you will have a
bootloader
> in
> > your shipping product) is flash a part with a bootloader, load
the
> main
> > code and then download (using a BDM) the image of your flash.
Then
> > provide your supplier with said image.
> >
> > Later if you need to upgrade your flash, the bootloader is there
and
> > will allow you to perform the upgrade.
> >
> > John
> >
> >
> > -----Original Message-----
> > From: p_anglum [mailto:p_anglum@h...]
> > Sent: Tuesday, February 17, 2004 11:18 AM
> > To:
> > Subject: [68HC12] Production Flash loading
> >
> >
> > We have been using a bootloader during our development and early
> > production on our MC9S12DP256. However, we need to speed up the
> > process significantly. At other companies using other processors
> we
> > supplied the code to our board manufacturer and their supplier
> (Arrow
> > or Pioneer) programmed the chip before shipping it to the board
> > manufacturer. I don't think we are that confident in our code
yet
> to
> > go to that extreme. What is the fastest in house loading process
> we
> > can use?
> >
> >
> >
> > --------------------To learn
> more
> > about Motorola Microcontrollers, please visit
> > http://www.motorola.com/mcu o learn more about Motorola
> > Microcontrollers, please visit http://www.motorola.com/mcu
> >
> > Yahoo! Groups Links




Check out Motorola's BDM Serial Programmer at:

http://e-www.motorola.com/webapp/sps/site/prod_summary.jsp?code=SCBDMPGMRS12&parentCode=MC9S12DT256B&nodeIdWcbfCjB15dlqbJwn

It can program a DP256 through the BDM port in under 10 seconds.
Download the Firmware distribution file on the same page, it contains
the Reference Manual which will give you an idea of the Programmer's
capabilities.

Regards,
Gordon

===============================================================
Gordon Doughman Ph: 937-438-6811
Motorola Semiconductor Fax: 937-434-7457
Field Applications Engineer Pager: 800-759-8352 Pin: 1304089
Suite 175
3131 Newmark Drive
Miamisburg, OH 45342

Check out my HC12 book at:
http://www.rtcbooks.com/programming.php
p_anglum wrote:

>We have been using a bootloader during our development and early
>production on our MC9S12DP256. However, we need to speed up the
>process significantly. At other companies using other processors we
>supplied the code to our board manufacturer and their supplier (Arrow
>or Pioneer) programmed the chip before shipping it to the board
>manufacturer. I don't think we are that confident in our code yet to
>go to that extreme. What is the fastest in house loading process we
>can use? >
>--------------------To learn more about Motorola Microcontrollers, please visit
>http://www.motorola.com/mcu
>o learn more about Motorola Microcontrollers, please visit
>http://www.motorola.com/mcu
>
>Yahoo! Groups Links >
>




You may also want to check out our (P&E's) Cyclone Pro programmer. This
hardware interface is quite powerful and quite fast-- if you're
interested in more details check out here:

http://www.pemicro.com/products/68hc08/mon08/cyclone_pro/cyclone_pro.html

Also please feel free to e-mail offlist me or give me a call.

Regards,
Mark
P&E

Gordon Doughman wrote:

>Check out Motorola's BDM Serial Programmer at:
>
>http://e-www.motorola.com/webapp/sps/site/prod_summary.jsp?code=SCBDMPGMRS12&parentCode=MC9S12DT256B&nodeIdWcbfCjB15dlqbJwn
>
>It can program a DP256 through the BDM port in under 10 seconds.
>Download the Firmware distribution file on the same page, it contains
>the Reference Manual which will give you an idea of the Programmer's
>capabilities.
>
>Regards,
>Gordon
>
>===============================================================
>Gordon Doughman Ph: 937-438-6811
>Motorola Semiconductor Fax: 937-434-7457
>Field Applications Engineer Pager: 800-759-8352 Pin: 1304089
>Suite 175
>3131 Newmark Drive
>Miamisburg, OH 45342
>
>Check out my HC12 book at:
>http://www.rtcbooks.com/programming.php >
>p_anglum wrote: >
>>We have been using a bootloader during our development and early
>>production on our MC9S12DP256. However, we need to speed up the
>>process significantly. At other companies using other processors we
>>supplied the code to our board manufacturer and their supplier (Arrow
>>or Pioneer) programmed the chip before shipping it to the board
>>manufacturer. I don't think we are that confident in our code yet to
>>go to that extreme. What is the fastest in house loading process we
>>can use?
>>
>>
>>
>>--------------------To learn more about Motorola Microcontrollers, please visit
>>http://www.motorola.com/mcu
>>o learn more about Motorola Microcontrollers, please visit
>>http://www.motorola.com/mcu
>>
>>Yahoo! Groups Links
>>
>>
>>
>>
>>
>>
>>
>>
> >--------------------To learn more about Motorola Microcontrollers, please visit
>http://www.motorola.com/mcu
>o learn more about Motorola Microcontrollers, please visit
>http://www.motorola.com/mcu
>
>Yahoo! Groups Links

--

____________________________
Mark L. Cukier, Design Engineer
P&E Microcomputer Systems
710 Commonwealth Avenue
Boston, MA 02215
_________________________________
e-mail:
phone : (617) 353-9206 x19
fax : (617) 353-9205
_________________________________

visit us on the web at: http: //www.pemicro.com