JS16 devices are software compatible with the JM family, providing a direct migration path to higher performing devices including USB OTG and 32-bit performance with ColdFire.
A Journey Into the Emotions of Software Developers
How To Enable The Usb Connectivity With The 8 Bit Js16 8 Family From Freescale
1. Published on Your Electronics Open Source (http://dev.emcelettronica.com)
Home > My blog > Contenuti
HowTo Enable the USB Connectivity with the 8-
bit JS16/8 Family from Freescale
By Ionela
Created Apr 21 2009 - 10:52
JS16 [1] devices are software compatible with the JM family, providing a direct migration path to higher
performing devices including USB OTG and 32-bit performance with ColdFire.
If you want to know more about this Freescale product, please submit your request to Arrow Italy using
this form [2] (this form is valid ONLY for Companies or Customers based in Italy and working in the Italian
area).
The complementary USB stack comes with easy-to-use source code that will support multiple USB classes
to speed up the design cycle. The USB [3] boot loader?s GUI/driver also enables customers to embed the
source code in PC applications. A broad ecosystem of technical support services, complementary
CodeWarrior development tools, reference designs, application notes, online training and all-in-one DVD
quick-start guide helps you get started on your designs quickly and helps position your project for success.
The JS16 comes with an integrated USB PHY, an embedded USB regulator and a ROM-based boot loader
that enables direct programming of microcontrollers, reducing component and assembly cost.
Key Features of the MC9S08JS16/8
- Integrated full-speed USB 2.0 device controller
- 16/8KB flash; 512B SRAM; 256Bytes USB RAM
- ROM based USB bootloader
- 2.7V to 5.5V operation; -40 to 85°C operation
- SCI, SPI; 8-channel KBI
- 16-bit timer: 1 x 2-channel
- MTIM: 8-bit timer
- One hardware CRC module
- 12 general-purpose I/O and 2 output-only pin
- Multiple purpose clock generation
- On-chip oscillator
- External crystal support
- 24QFN, 20SOIC package options
Target Applications
PC peripherals
Wireless Keyboard/Mouse Receiver
Wireless adapter
USB dongle
2. USB e-token/e-key
SD card reader
RS-232 to USB bridge (legacy serial to USB support)
Remote Control
Vista Remote Control Receiver
UPS
Complementary USB Stacks
The USB-LITE Stack by CMX provides USB HOST and DEVICE function which supports all the 8-bit and
32-bit embedded USB controllers. Ideal for developers who require a comprehensive software solution to
speed development.
The USB-MINI Stack developed by Freescale with a complimentary USB device driver for the 8-bit JM and
JS family. It?s highly optimized for the smallest footprint 8-bit family devices.
?Both stacks support several USB classes
?HID classes
?CDC classes
?Complementary USB stack with source code available
?Direct interface to CodeWarrior integrate development environment to ease implementation
?Application notes and training are available providing easy start.
? The AN3565 - USB and Using the CMX USB Stack with 9S08JM Devices [4] is about USB and
Using the CMX USB Stack with the JM devices
? AN3582 - The USB Data Logger Based on the MC9S08JM60 [5] shows an example of how to
define and develop a vendor specific protocol for data logger application using USB-MINI stack.
User Cases: Wireless Keyboard/Mouse Receiver
3. JS16 Family Low Cost Demo Boards --- DEMO9S08JS16
?Features base board with DC9S08JS16 daughter cards with 24QFN package.
?Kit includes DVD with code examples, stacks, CodeWarrior 6.2 for MCUs, documentation and training.
JS16 Daughter Card to Use with DEMOJM? DC9S08JS16
?The DC9S08JS16 can also be ordered independently to use with DEMOJM base board
?Features the DC9S08JS16 daughter card.
?Kit includes DVD with code examples, stacks, CodeWarrior 6.2 for MCUs, documentation and
training.
Register using this form[2]and you'll have a special discount. (only for the first 20 registered)
NOTE: this is valid ONLY for Companies or Customers based in Italy and working in the Italian area.
CodeWarrior Development Studio for Microcontrollers 6.2
Complimentary Special Edition with Processor Expert
CodeWarrior patch v6.2.1 for JS16 (Install v6.2 first)
CodeWarrior v6.2 JS16 service pack (Install v6.2.1 patch first)
Parts availability
MC9S08JS16CFK - 24QFN
MC9S08JS16CWJ - 20SOIC
MC9S08JS8CFK - 24QFN
MC9S08JS8CWJ - 20SOIC
(datasheet [6])
5V USB Family Roadmap
Read the Italian version: Come abilitare la connettività USB con la famiglia di JS16/8 a 8-bit della
Freescale
4. [7]
CONTACT REQUEST
If you want to know more about this Freescale product, please submit your request to Arrow Italy using
this form [2].
NOTE: this form is valid ONLY for Companies or Customers based in Italy and working in the Italian area.
HowTo 8 bit js16 usb connectivity
Trademarks
Source URL: http://dev.emcelettronica.com/howto-enable-usb-connectivity-8-bit-js168-family-freescale
Links:
[1] http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=S08JS&fsrch=1
[2] http://it.emcelettronica.com/contact/freescale
[3] http://www.freescale.com/webapp/sps/site/overview.jsp?code=USB_HOME&fsrch=1
[4] http://www.freescale.com/files/microcontrollers/doc/app_note/AN3565.pdf
[5] http://www.freescale.com/files/microcontrollers/doc/app_note/AN3582.pdf
[6] http://datasheet.emcelettronica.com/freescale
[7] http://it.emcelettronica.com/come-abilitare-la-connettività-usb-con-la-famiglia-di-js168-8-bit-della-freescale