• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Microcontrollers » MSP430™ Microcontrollers » MSP430 Ultra-Low Power 16-bit Microcontroller Forum » BSL Access under v5
Share
MSP430™ Microcontrollers
  • Forum
  • Announcements
  • E2E Wiki
Options
  • Subscribe via RSS
MSP430 Resources
  • MSP430 Product Folder
  • MSP-EXP430G2 - MSP430 LaunchPad Value Line Development kit
  • MSP430 Getting Started Guide
  • MSP430 Microcontroller Projects
  • More Resources >
  • Forums

    BSL Access under v5

    This question is not answered
    Joe Baird
    Posted by Joe Baird
    on Jan 06 2012 19:31 PM
    Prodigy155 points

    I upgrade CCS to v5 and tried load a modified version of the BSL into a MSP430 but I am receiving “MSP430: Trouble Writing Memory Block at 0x1010 on Page 0 of Length 0x4: Could not perform access, BSL memory segments are protected”

    The BSL worked fine under v4 and I’ve tried a different chip just to make sure the fuse wasn’t set. I was able to dig through the settings to find the “Allow Read/Write/Erase access to BSL memory” but that still does not work. Are there any other new options in v5 that need to be changed to allow this?

    MSP430 CCS5 CCS v5
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    All Replies
    • Joe Baird
      Posted by Joe Baird
      on Jan 09 2012 11:49 AM
      Prodigy155 points

      Not sure why this got moved from CCS forum as this doesn't seem to be a chip issue (I could program the chips just fine with CCS v4). 

      I've verified that the NRST and TEST pins are being triggered correctly and even tried a fresh out of the package chip.

      Has anyone else had success with CCSv5 programming the BSL?

      Thanks

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Jens-Michael Gross
      Posted by Jens-Michael Gross
      on Jan 09 2012 13:20 PM
      Guru140630 points

      Indeed, it looks like the "unprotect BSL area" settings are no longer working. Then the error message is of course correct :)
      If it works with CCS V4 on the same chip, then it definitely isn't an MSP hardware problem.

      _____________________________________
      Before posting bug reports or ask for help, do at least quick scan over this article. It applies to any kind of problem reporting. On any forum. And/or look here.
      If you cannot discuss your problem in the public, feel free to start a private conversation: click on my name and then 'start conversation'. But please do so only if you really cannot do it in a public thread, as I usually read all threads. And I prefer to answer where others can profit from it (or contribute to it) too.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Alexandre Hagihara
      Posted by Alexandre Hagihara
      on Jan 19 2012 10:02 AM
      Prodigy210 points

      Check your dll version (right-click, properties,details). Probably you upgraded your emulator's firmware as recommended by your IDE. I had the same problem when I used the latest Elprotronic's Lite Fet-Pro430, that uses a MSP430v3 dll.

      I'm not sure, but it seems that the new MSP430v3 is bugged in respect to writing to BSL.

      You can try to downgrade your emulator to a MSP430v2 using TI tools from MSP430 developer package and use an old msp430.dll, as I did.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Joe Baird
      Posted by Joe Baird
      on Jan 23 2012 13:20 PM
      Prodigy155 points

      Thanks Alexandre, 

      I feel that down grading to the previous version is a good work around, but I'm hoping someone at TI actually sees this and comes out with a fix.

      Is there anywhere to post bugs besides the forums?

      MSP430 msp-fet430uif FET430UIF bootloader BSL BSL430 CCSv5
      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Bernhard Weller
      Posted by Bernhard Weller
      on Jan 23 2012 13:42 PM
      Genius4915 points

      Not that I'm aware of - the bug tracker has only a guest access so you can see what happened to your bug (if someone provided you a tracker ID).

      Maybe you can contact Markus - or leave a message in the announcement thread of the MSP430.DLLv3 - it could be that Markus has a subscription to that thread and reacts faster that way.

      So that adds another issue to the v3 - the other I know of is more of an inconvenience (clock cycle counter not working), but this one is a serious flaw. If TI was aware of this, I think it was a rather fast move to release and basically enforce the use of v3 with CCSv5.1 and other third party tools as well.

      Maybe Katie will also look into this - she's also replying quite often to problem concerning the different MSP430.DLLs. 

      --------------------------------------------------------------------------------------
      Use the verify answer button to mark your questions as solved.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Daniel Yoo
      Posted by Daniel Yoo
      on May 23 2012 06:26 AM
      Prodigy20 points

      open project properties. Debug->MSP430 Properties, select "Erase main, information and protected information memory" and "Allow Read/Write/Erase access to BSL memory"

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Joe Baird
      Posted by Joe Baird
      on May 23 2012 10:58 AM
      Prodigy155 points

      Thanks Daniel for reminding me that I haven't closed on this issue. Those were the settings I had tried, and had worked in v4. Since opening this thread I had received a CCS update from TI that fixed other issues (particularly sprintf bugs). I hadn't tried the BSL programming until today and it now seems to work.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    TI E2E™ Community
    • Support Forums
    • Blogs
    • Videos
    • Groups
    • Site Support & Feedback
    • Settings
    TI E2E™ Community Groups
    • TI University Program
    • Make the Switch
    • Microcontroller Projects
    • Motor Drive & Control
    Other Communities
    • Deyisupport
    • Designsomething.org
    • beagleboard.org
    • TI on Element 14
    • TI on TechXchangeSM
    Other Technical & Support Resources
    • WEBENCH® Design Center
    • Product Information Centers
    • Technical Documents
    • TI Design Network
    • TI Technical Articles
    • TI Training

    All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

    Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

    Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
    TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

    TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
    embedded processors, along with software, tools and the industry’s largest sales/support staff.

    © Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
    Trademarks | Privacy Policy | Terms of Use