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.

[参考译文] MSPM0G1106:默认处理程序问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1236408/mspm0g1106-problem-with-default-handler

器件型号:MSPM0G1106

您好!

MSP0G 有问题。

我 alread 遇到 PG1单元的这个问题、答案是更改为 PG2微控制器。

我已经拥有了新的 PG2、据我了解、它并不是真正的1106、TI 发送的单元是3507、但是一个32引脚的单元、其布局与1106相同。

主要问题是、10秒后、代码开始运行、它将被发送到 Default_Handler、其中包含异常011b、即 HardFault_Handler。

我当前正在运行:

- SysTick

- 2个自由运行的计时器(TIMA1和 TIMG6 )。

-两个 I2C 通道:

  -多主机模式中断。

  -带轮询到 EEPROM 的主模式。

 - TIMG0作为一个具有中断的10ms 计时器。

- PWM TIMG12.

-比较计时器( 16边沿计数器) TIMA0与中断。

我不知道该怎么办。"

感谢您的帮助

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

    大家好, Asiel Trejo

    您能否帮助检查发生 HardFault_Handler 时正在使用的外设?

    我建议您可以禁用其他外设、并 保留一个 外设(例如自由运行的计时器)以检查 ardFault_Handler 是否 发生

    根据您的项目隔离此问题会有所帮助。

    谢谢!

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

    你好,我已经检查了,我重申了它是一个错误的演员。 我 现在的问题是:

    如何通过 I2C 发送-1? 则可能无法实现无符号值。 我想将其保存到外部 EEPROM

    谢谢  

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

    大家好, Asiel Trejo

    我想您可以将 uint16_t 更改为 int16_t

    谢谢!