This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP-EXP430G2:MSP430G2553。 SFR 写入问题。

Guru**** 2568585 points
Other Parts Discussed in Thread: MSP430G2553, ENERGIA

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/705612/msp-exp430g2-msp430g2553-sfr-write-problem

器件型号:MSP-EXP430G2
主题中讨论的其他器件:MSP430G2553ENERGIA

我有一个安装了 msp430g2553的 MSP-EXP430G2 LaunchPad。 几天前、在对代码进行实验之后、我注意到 I2C 传输协议中的中断 不起作用(以前效果不错)。 假设我再次发生混乱、我尝试查看调试器必须说什么:  

执行代码 bis.b #UCB0TXIE、&IE2 (bis.b #0x08、&IE2)时、IE2寄存器中的标志不 会从0更改为1、就像只是 nop 一样

2.尝试手动设置 IE2寄存器中的任何位(使用调试器)时、调试器会崩溃

2.1.在调试日志中,将显示以下消息:  

无法执行访问,BSL 内存段受到保护:(WriteMemory),地址= 0x0,缓冲区=,计数= 0x2  
-Fatal 错误:无法重新初始化会话已中止!  
-Register Window write operation to 'IE2.UCB0TXIE' failed.(注册窗口写入操作失败。)

2.2.弹出此错误消息:


2.3. IDE 崩溃,调试器崩溃,出现有关连接失败的消息。 所有这些都将保留、直到 IDE 重新启动和 Launchpad 重新启动。  
我怀疑 Energia 可能会导致问题、因为我出于纯粹的好奇而尝试输入其代码。 即使它向我报告未找到器件、并且代码未更改、我认为它仍然会引入一些干扰。 但我不确定。  
在这种情况下、我想知道什么是最佳选择。 我是否应该尝试重新安装 launchpad Frimware? 但如何呢? 我尝试查阅手册,但没有找到任何答案。  

以下是我使用的软件:
操作系统:Win7 32/64
Compilator:NAKEK_ASM/IAR
Flasher:Lite FET-Pro430 Elprotronic/IAR
Debugger:IAR

在这里、Lite FET-Pro430对固件版本的响应:

我希望在这方面得到任何帮助。 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    如果我理解正确、您正在寻找两个不同问题的解决方案:
    1) 1) I2C 传输中断停止工作
    2) 2)调试器在尝试手动设置 I2C 传输的中断使能时崩溃。

    为了更好地理解您的问题、请让我提出以下问题:
    1.1)中断在哪些条件下停止工作? 您能否确保通信实际工作、但中断不会触发?
    1.2)此问题是否可在相同的工作条件下重现?

    错误消息表示代码尝试访问地址0x0。 这不是 IE2的地址、很可能会导致调试器崩溃。 在启用中断时、您是否可以双倍处理来访问正确的存储器地址?

    2.1)您使用的是哪个版本的 IAR?
    2.2)您以什么方式使用 Energia?

    感谢您的澄清和致以最诚挚的问候、
    Britta
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    因为我在一段时间内没有收到您的回复、所以我认为您的问题已经解决了。
    请继续验证给定的答案、以帮助可能遇到相同问题的其他用户。

    请注意、如果我没有听到您的反馈、我将在接下来的几天内关闭此主题。 如果有必要、回复该主题帖将在某个时间点重新打开。

    此致、
    Britta
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    美好的一天!

    我的问题得到了解决。 感谢您抽出宝贵的时间为我服务。