How does the 9S08JS16 USB Bootloader ROM auto-detect the crystal frequency?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How does the 9S08JS16 USB Bootloader ROM auto-detect the crystal frequency?

2,209 Views
wrljet
Contributor II

Subject says it all.

How does the 9S08JS16 Bootloader code auto-detect the crystal frequency?

I'd like to do that in my own code.

 

Bill

Labels (1)
0 Kudos
Reply
5 Replies

770 Views
peg
Senior Contributor IV

Hello and welcome to the fora wrljet,

 

Take a look at AN2295. It explains how this works.

 

0 Kudos
Reply

770 Views
wrljet
Contributor II

I don't see it explained in there.

 

The clock has to be running at 48 MHz before any USB emuneration

even takes place. 

 

Bill

 

0 Kudos
Reply

770 Views
peg
Senior Contributor IV

Sorry Bill,

 

I just assumed a serial bootloader, even though you were pretty clear.

This sort of info is not generally released. Looks like your in for some disassembly.

 

0 Kudos
Reply

770 Views
wrljet
Contributor II

Also, FWIW, the USB Bootloader WinUSB installer for this JS16 chip won't run on Windows XP SP3.

It states it require SP2 or Vista, or higher.  Has a bug.  I reported this to Freescale but haven't heard anything back yet.

 

I was hot for this chip as soon as I read the announcement, designed and built some PCBs for it, and then had the wind go out of my sails when the provided bootloader wouldn't install.

 

I debugged the installer and wrote a small hook program that tricks the buggy installer to run on Windows XP SP3. 

 

Bill

 

 

0 Kudos
Reply

770 Views
TurboBob
Contributor IV
they need to post the source code or a DLL for the Bootloader. 
0 Kudos
Reply