Jump to content
43oh

New (soon to be) valueline chip. MSP430G2955 56kb Flash 4kb Ram!


Recommended Posts

  • Replies 93
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Just noticed this on the TI valueline list. http://www.ti.com/product/msp430g2955 Not many details, even though it's marked Active and not preview. No Datasheet, no summary. Just the specs.   Key F

So they are releasing PDIP-40 versions then.  The TI news article mentions the MSP430 LaunchPad Expansion board, available in May -- https://www.olimex.com/Products/MSP430/Booster/MSP430-G2744BP/?DCMP

It was showing up in the parametric search. What's more, PS lists 44 parts, but the product tree has 45 parts.   BTW, remember this?

Posted Images

An obvious benefit of these, which I hadn't even thought of until on3pk's discussion about data-flash ("EEPROM") writing, is the practicality of reserving larger segments of this main program flash for data write-back.

 

How does writing to program flash generally work if done from program code in the flash?  Looking at the x2xx user's guide it seems like it's functional except during any flash erase or write operations the program can't really run, it just spins in place, but I guess writing a data-designated section of the program flash is doable.  With 4KB SRAM there's plenty of scratch to temporarily store the 512-byte segments of main program flash for when you need to "update" stored data already in place.

 

During flashing it is not possible to execute (at the same time) program stored to flash memory, but function stored in RAM can run (at the same time) without any problems. Only problem is flashing speed, limited to 50 KB/s.

 

Link to post
Share on other sites

There is no MSP430F2744. There's an MSP430F2274, which is identical to the MSP430G2744 in terms of memory and peripherals except it has on-board opamps. The internal architecture of the value-line series would change power profiles, chip errata, and possibly the accuracy of calibration constants.

 

 

Yeah I meant the 2274, those numbers just all start looking the same after a while. Thanks for the info, totally didn't see the on board op amps which are actually a pretty cool addition.

Link to post
Share on other sites

During flashing it is not possible to execute (at the same time) program stored to flash memory, but function stored in RAM can run (at the same time) without any problems. Only problem is flashing speed, limited to 50 KB/s.

 

Nice, sounds like a RAM flasher stub might be a good project for someone to write... enable use of large segments of main flash!

Link to post
Share on other sites

Nice, sounds like a RAM flasher stub might be a good project for someone to write... enable use of large segments of main flash!

 

 

may be i misunderstood the discussion regarding the flash write.

 

firmware in program flash segments can erase and/or write to another program flash segment as long as they are different segments.

 

the POTM entry "ez430 trainer" is capable of doing that in that small programs can be edited and store in program flash segments.

the boot430 bootloader (which stays in program flash) also writes to flash segments.

better bootloaders do execute from RAM when flashing apps. one benefit is when it needs to overwrite itself at the same flash segments. i.e. to update the bootloader itself.

 

w/ the 2553 where program flash is 512 bytes and RAM size is also 512 bytes, there is no buffer area to hold a full segment data (as u also need RAM for your stack). one trick i had used is to flash part of the segment data into infomem B,C and D (64 bytes x 3), and when i write to a full program segment (512 bytes), i read part of it from RAM and part from infomem.

 

of course in the future w/ 2955 everything will be more straight forward.

 

 

 

 

Link to post
Share on other sites

Ahh k, so it can reflash from code in flash. Yeah with 4KB RAM using (specially reserved with a custom linker script) main flash segments is a no-brainer as I suspected.

 

BTW, desciption is in SLAA103 "MSP430 Flash Self-Programming Technique".

Link to post
Share on other sites

While less likely useful for us, the 2x44 series was updated to include information for a 49 pin DSBGA package. the 2744's page even has it listed under the Sample & Buy section (no samples yet). The data sheets have updated to show all come in that package, but also removed the PDIP from the package section, and the addendum in the datasheet:

 

post-44-0-46643500-1364520276_thumb.png

Link to post
Share on other sites

Odd question, does anyone know when the 2744 40 pin PDIP variants will be listed on TI's website?  Even though I don't really need one (so far, the 2553 seems to do the job), the additional power might come in handy...

 

FWIW it was really easy to get a 2274 soldered on an ebay TSSOP38-DIP adapter and I truly suck at soldering. Probably faster than waiting for TI to release (or not) the DIP.

post-31956-0-60293200-1364577134_thumb.jpg

Link to post
Share on other sites

 

FWIW it was really easy to get a 2274 soldered on an ebay TSSOP38-DIP adapter and I truly suck at soldering. Probably faster than waiting for TI to release (or not) the DIP.

 

Yeah true, this works somehow as well. I built something similar a couple years ago, way before value line since I wanted a DIP 430 too.

post-30789-0-45814800-1364584427_thumb.jpg

The QFN is hand-soldered too and I used it quite often. But, and this may be just my person feeling, in the end a real PDIP package is just nicer to use, specifically when putting it in a socket.

The cool thing about the interposer was that it almost can be used as a standalone application.

So I can only speak for myself, I'm still looking forward for the G2744 PDIP to be released.  :thumbup:  

Link to post
Share on other sites

similar to that generic adapter, i whipped up an adapter to be able to take a G2955 and plug it into a valueline layout DIP20 setup, so it can be a drop in replacement for existing dip20 projects.  I extended it out into more of a DIP38 package, but you don't have to put headers on the extended layout and use them only as breakout pins on the board.

 

I am sending them off to elecrow in blue boards.

 

I am posting the gerber, and board / schematic files in their own thread for discussion

 

 

 

 

post-7036-0-09768400-1364586449_thumb.jpg

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...