Jump to content
43oh

New Dev Platform for MSP430FR5969


Recommended Posts

Regarding the micro-board - that one is totally up for grabs.  We started with "small", 0.1" spacing and CR2032 for a prototype, but all of the above could change.  I agree - it would be great to leverage another micro-format and the CR2032 is cramping our style there.  That said - most of the other modules out there aren't low power enough to run on a CR2032.  There is a sea of products out there that can easily run off a CR2032 - I'd like to leverage them and build an ultra-low-power toolbox, for the same reason as using the TI FRAM processors.  Maybe I'm just not seeing the existing products, but I think there's a big gap in this area in general.  Do you perceive any of the products you mentioned as having enough traction to support and help expand as a standard format?

Afraid I don't know enough about the particular platforms to have an opinion - merely observed that there are a lot of them. It seems like 0.7inches wide is particularly common (I assume that these boards probably have a similar spacing between pin headers, related to breadboard spacing). So seems like one would want to either match that spacing, or go for something sufficiently different that an adapter is easy to do.

 

The XBee compatibility is definitely worth looking into.  Again - no way even the 1mW radio could run off a CR2032 (50mA TX), but it's pretty well established and I'm sure would have good crossover in potential applications.  The size is also probably the closest of any existing format.

Wasn't necessarily meaning to suggest using the same socket. Just to think about how an adapter from your device to XBee would work.

 

Solar is something we'd like to play with too.  You could run a datalogger off a tiny panel and a supercap.  Add a radio and you start to need a panel bigger than the board and probably a small rechargable, but yes - certainly within the realm of the possible.  If you only need daylight operation, I'm sure a tiny panel would be enough for many applications.  Is there an application you had in mind for Solar?

I was thinking about a soil moisture sensor (e.g. to remind gardeners when time to get out and water). It need only run during the day. It doesn't need to wake up very often (updating a few times per day would be sufficient). Soil moisture sensing could be capacitive, or resistive, or .... (Measuring temperature might be a useful addition.) Output goes to an LED (active daytime only), output pin, or radio.

 

What do you guys think about adding a low power accelerometer to the processor board?  RTC or pin wake-ups cover a lot of ground, but having an accelerometer that can wake it up would be useful in a lot of portable applications I would think.  You could power it directly off an IO pin so you could kill it completely if you don't want it.  Freescale's MMA8652FC is pretty slick and not too pricey (~$0.80 @ 100).  Seems like that might be a worthy addition for a low power focused board.

Looks like you lose 1 pin (plus the cost of the sensor) if you don't use it?

How long would the board run on a coin cell with this as a wakeup?

 

While I can think of applications for something like this, seems like main tradeoff may be are you going for low price or lots of built in features. (i.e. how much of a % cost increase does this represent).

It probably wouldn't be cheap/small enough for most of the uses that come to my mind initially.

Link to post
Share on other sites
  • Replies 52
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Hi Guys,   My name is Nathan.  I've lurked around here on 43oh a bit, but this is my first official post.  I've been working with the MSP430FR5969 for several months now and I've quickly grown to re

Hi guys.  It's been awhile since we've posted on this project, but progress has been steadily moving on.  We're working with the Rev 3 prototypes at this point and I think we're pretty close to a fina

@@spirilis - Right now the processor module has standard 0.1" headers so you can pop it on a breadboard.  We could use smaller, but the limiting factor for size is the CR2032 anyway.  IO includes 14 d

Posted Images

@@nathancrum Ok, that's a bit more plausible (well, not the power graph).  I suspect it's also pretty highly tuned, and sensitive to what AP was used and possibly whether the responding node was the AP or a third host.  There's also the issue of use cases where the node needs to receive data asynchronously.  The RN171 data sheet doesn't mention whether it supports IEEE PowerSave mode; if not, you're looking at continuous draw of 40mA which gives you a lifespan of maybe three weeks, or doing transmission scheduling at the application layer.

 

At any rate, I'm not saying there aren't cases where WiFi is the best solution, but if your goal is ultra-low-power it's not the technology of choice.  An option for either 802.15.4 or a fully-controllable sub-GHz radio would make the board more attractive to some of us.  As an example, right now I'm aiming for a small-scale deployment with the EXP430F5529-LP and the Anaren booster packs, using a BeagleBone Black with a CC1101 plugged into an RFEM cape to bridge to IP, exposing all the radio functionality to a POSIX development environment through a custom Linux driver.  (I'm not an EE and am dangerous with a soldering iron, so if I can't buy it ready-to-plug-together it's not a platform I can develop to.)

Link to post
Share on other sites
  • 2 weeks later...

FYI - first dev prototypes are built.  The processor module is fine, but we're still debugging the ezfet lite circuitry - getting this error when connected to CCS:

"Error initializing emulator: Could not set device Vcc"

Don't know what's wrong.  The programmer is basically a pin-for-pin copy of the ezfet lite reference using a 3.3V regulator.  We flashed it using the MSP430Flasher command line tool, the EZFET_LITE_Rev1_1_FW_3_3_0_6 firmware and an FR5969 Launchpad via SBW.  It seems to work, but generates a verification error and then we get the above error on connecting to CCS.  

 

Is there something separate we have to do with the BSL or is that part of the production firmware?  We're basically stumped at this point.  Any help would be appreciated.

post-38251-0-62893900-1411760044_thumb.jpg

post-38251-0-74886000-1411760045_thumb.jpg

post-38251-0-15395900-1411760047_thumb.jpg

post-38251-0-81738000-1411760048_thumb.jpg

post-38251-0-87146800-1411760051_thumb.jpg

post-38251-0-02167600-1411760053_thumb.jpg

Link to post
Share on other sites

@@abecedarian Used the latest (I think) version of the flasher.  1.3.2

 

@@spirilis Yea - very annoying.  We must be doing something wrong.  The eZFET lite ref. schematic shows 4 voltages for the reg from 2.8 to 3.6V so I assume all of those would be ok for the voltage checks using the ADC.  We're using 3.3V.  Voltage on Pin 1 and 2 from the voltage dividers both look fine.  We've been struggling with this a couple days - ready to throw in the towel.  Can't figure out what's wrong.

Link to post
Share on other sites

That error comes from the MSPDebug stack. There are three locations in the latest release that error is produced. Since it's open source, I'd download and build that locally, reproduce the problem with mspdebug, then instrument the source code to figure out what conditions cause it to occur. Should be a clue in there somewhere.

Link to post
Share on other sites

@@abecedarian Used the latest (I think) version of the flasher.  1.3.2

 

@@spirilis Yea - very annoying.  We must be doing something wrong.  The eZFET lite ref. schematic shows 4 voltages for the reg from 2.8 to 3.6V so I assume all of those would be ok for the voltage checks using the ADC.  We're using 3.3V.  Voltage on Pin 1 and 2 from the voltage dividers both look fine.  We've been struggling with this a couple days - ready to throw in the towel.  Can't figure out what's wrong.

Under Windows? If not, made sure you tried it as root? Used the firmware updater to install the initial firmware and everything?

 

I think @@greeeg has made an ezfet board before...

Link to post
Share on other sites

@@spirilis  Yep - we're 100% winblows.  Tried reflashing all the ezfet lite firmwares.  The 3V6_TEST firmware lites up the error LED, but all the rest of the test firmwares don't, so power seems ok and it is definitely being flashed with the ezfet on the FR5969 Launchpad...

 

Our setup is basically identical to @@greeeg - would love to hear any ideas from him.  We used the MSP430Flasher_1.3.2 to write the BSL and then flash the EZFET_LITE_Rev1_1_FW_3_3_0_6 firmware...still no love.

Link to post
Share on other sites

The thing you want to be able to do is upgrade the ezFETs firmware from MSPFlasher. that's the real key. The firmware you flashed, atleast when I checked, was different to the latest MSPDebug stack firmware. So MSPFlasher SHOULD be telling you to update.

 

Try downloading an older version of MSPFlasher and connecting to the ezFET. if it don't want you to upgrade the FET firmware then something is going wrong. This system is designed so that the PC and the FET both have equal firmware and they both can communicate.

 

At first glance the schematic looks fine. The official ezFET lite down't have 100k resistors for the voltage dividers, that MIGHT be a place of concern.

 

 

As another debug step, try using older versions of the MSPFlasher software. Try to get the one that matches the firmware file you flashed, as a good place to start.

 

 

 

For reference here is the programmer I made. http://forum.43oh.com/topic/5530-custom-ezfet-lite/

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...