Jump to content
Sign in to follow this  
SugarAddict

F5529 Breakout Dev Board (Now with pics!)

Recommended Posts

Does the 5529 have a USB bootloader in ROM?

 

If not then maybe it will fail until one is programmed in.

 

The board looks nice though.

Share this post


Link to post
Share on other sites

According to TI all devices come preprogrammed with a bootloader: :clap:

 

Posted by Jens-Michael Gross

replied on 06-09-2011 6:35 PM

Guru61000 Points

 

Adi Zholkover:

some mSP430F55xxx devices come with pre-programmed USB BSL ?

 

No, all MSPs with integrated USB controller have one. :) Most of the others have a serial BSL. Only the G series has none at all.

Share this post


Link to post
Share on other sites

The USB is talking, but not in ways the OS understands.

 

I don't have any F5529s, off hand ..

 

Could be No BSL driver or USB not going into BSL mode.

Try programming something to access the chip thru USB to verify it electrically, then figure out the BSL bit.

Share this post


Link to post
Share on other sites

Yea, I need to write some test code to put on it... Unless someone already has some I could easily adapt to just test with.

 

Gotta do this :D And to answer the question from earlier: It does appear to require an external clock source for the USB PLL... You could try to get the internal clock to do it but all the references I keep seeing talk about XT1 and XT2, or XT1 in bypass mode.

 

31.2.3.3 PLL Startup Sequence

To achieve the fastest startup of the PLL, the following sequence is recommended.

1. Enable VUSB and V18.

2. Wait 2 ms for external capacitors to charge, so that proper VUSB is in place. (During this time, the

USB registers and buffers can be initialized.)

3. Activate the PLL, using the required divider values.

4. Wait 2 ms and check PLL. If it stays locked, it is ready to be used.

Share this post


Link to post
Share on other sites

Read slau319 if you haven't already. There are a few specific xtal freq that work with USB bootloader.

 

"3.3.2 Hardware Requirements

The USB Peripheral Interface requires the use of a high frequency oscillator on XT2. For the BSL to

function properly, the oscillator can be 24 MHz, 12 MHz, 8 MHz, or 4 MHz."

 

"1.3.3 Devices With USB

Devices with USB are invoked when either of the following two conditions are met:

 

Share this post


Link to post
Share on other sites

Yeah if you look at page 713 of the family guide you will see note 1 on table 31-2 that says those are the frequencies that are autodetected by the factory supplied BSL for production programming of the chips. I just have to program it to use the XT2 that I put on there (32MHz)... been reading up on programming the 5529 on breaks today so I should have some test code for the USB this evening or this weekend.

Share this post


Link to post
Share on other sites

Oh, I bet it works, it's just that the factory BSL doesn't recognize 32MHz. I've gotta program it to use that.... I'm still reading a lot of pdf's for working with this though... Going to be a blast making something nice with this :D

Share this post


Link to post
Share on other sites

So far... this is the list of reading material I've figured out... I've hit some other random PDF's as well...

 


  • [*:uh7yrmzp]
USB Field Firmware Updates
[*:uh7yrmzp]USB HID Windows API Guide
[*:uh7yrmzp]Programming via BSL PDF
[*:uh7yrmzp]Programming via BSL Source
[*:uh7yrmzp]5529 Landing Page
[*:uh7yrmzp]5529 Datasheet
[*:uh7yrmzp]Family Datasheet
[*:uh7yrmzp]5529 Example Sources
[*:uh7yrmzp]Core Libraries PDF
[*:uh7yrmzp]Core Libraries Source

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×