• 使用Eclipse开发EFM8产品,全局变量定义过多,大约超过80个字节,仿真调试功能按键灰色,不能停止在main函数入口,应如何解决?

  • 创建于2015-12-02

3个回答

  • _世强 (1)

    不管是使用Eclipse开发环境还是KEIL C51开发环境等,都会有此现象的发生;原因是:EFM8SB系列产品看门狗定时器默认是打开状态,大约1.299ms超时时间,在该时间内程序没能执行到main函数入口处,就会产生看门狗不断复位导致程序无法到达main函数入口处停下来。由于全局变量定义的数量越多,程序初始化变量时间开销越大,超过了看门狗的复位时间就会导致此现象的发生。解决方案:修改汇编起始文件STARTUP.A51 STARTUP1:标识符下增加关闭看门狗指令“ANL 0D9H, #0BFH”。

    创建于2015-12-02
  • Albert Lv7 . 资深专家 (0)

    定义全局变量的时候不要赋值,统一在程序中初始化。

    创建于2017-09-27
  • Start Lv7 . 资深专家 (0)

    用C8051F时,这种问题我也遇到过。也可以这样做,全局变量先声明,然后等程序运行main函数后,先关看门狗,再初始化全局变量。

    创建于2016-11-25
  • +1 赞 0
  • 收藏

相关服务

相关推荐

型号 描述 品质保证 价格(含增值税)

EFM8UB20F32G-A-QFN32R

Silicon Labs

新款产品中尽量不要使用该元件

停产?

8位MCU

EFM8 Universal Bee Family;EFM8UB2;EFM8UB20F32G;EFM8UB20F32G-A;EFM8UB20F32G-A-QFN32系列

USB, 32kB 2304B RAM, 10b Diff-ADC

最小包装量:1,500

世强先进(深圳)科技股份有限公司

折扣优惠

原厂认证

世强代理

世强自营

一支起订

限量折扣(2125PCS)

价格¥  4.6113

现货695

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

EFM8LB10F16E-B-QFN32R

Silicon Labs

新款产品中尽量不要使用该元件

停产?

8位MCU

EFM8 Laser Bee Family; EFM8LB1; EFM8LB10F; EFM8LB10F16E系列

16kB flash, 1.25 kB RAM, 14b ADC, ±3°C temp sensor

QFN32

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

一支起订

价格¥  5.9965

EFM8LB10F16E-B-QFP32R

Silicon Labs

新款产品中尽量不要使用该元件

停产?

8位MCU

EFM8 Laser Bee Family; EFM8LB1; EFM8LB10F; EFM8LB10F16E系列

16kB flash, 1.25 kB RAM, 14b ADC, ±3°C temp sensor

QFP32

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

一支起订

价格¥  7.3803

EFM8LB11F16E-B-QFN24R

Silicon Labs

新款产品中尽量不要使用该元件

停产?

8位MCU

EFM8 Laser Bee Family; EFM8LB1; EFM8LB11F; EFM8LB11F16E系列

16kB flash, 1.25 kB RAM, 14b ADC, 2x DACs, ±3°C temp sensor

QFN24

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

一支起订

价格¥  6.1810

EFM8LB10F16E-B-QFN24R

Silicon Labs

新款产品中尽量不要使用该元件

停产?

8位MCU

EFM8 Laser Bee Family; EFM8LB1; EFM8LB10F; EFM8LB10F16E系列

16kB flash, 1.25 kB RAM, 14b ADC, ±3°C temp sensor

QFN24

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

一支起订

价格¥  5.8120

EFM8LB12F32E-B-QFN24R

Silicon Labs

新款产品中尽量不要使用该元件

停产?

8位MCU

EFM8 Laser Bee Family; EFM8LB1; EFM8LB12F; EFM8LB12F32E系列

32kB flash, 2.25 kB RAM, 14b ADC, 4x DACs, ±3°C temp sensor

QFN24

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

一支起订

价格¥  7.9338

EFM8LB12F64ES0-B-QFN32R

Silicon Labs

新款产品中尽量不要使用该元件

停产?

8位MCU

EFM8 Laser Bee Family; EFM8LB1; EFM8LB12F; EFM8LB12F64ES0系列

64kB flash, 4.25 kB RAM, 14b ADC, 4x DACs, ±3°C temp sensor, SMBus bootloader

QFN32

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

一支起订

价格¥  9.7788

EFM8LB11F16E-B-QSOP24R

Silicon Labs

新款产品中尽量不要使用该元件

停产?

8位MCU

EFM8 Laser Bee Family; EFM8LB1; EFM8LB11F; EFM8LB11F16E系列

16kB flash, 1.25 kB RAM, 14b ADC, 2x DACs, ±3°C temp sensor

QSOP24

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

一支起订

价格¥  6.7345

EFM8LB11F32ES0-B-QFN32R

Silicon Labs

新款产品中尽量不要使用该元件

停产?

8位MCU

EFM8 Laser Bee Family; EFM8LB1; EFM8LB11F; EFM8LB11F32ES0系列

32kB flash, 2.25 kB RAM, 14b ADC, 2x DACs, ±3°C temp sensor, SMBus bootloader

QFN32

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

一支起订

价格¥  7.7493

EFM8LB10F16ES0-B-QFN24R

Silicon Labs

新款产品中尽量不要使用该元件

停产?

8位MCU

EFM8 Laser Bee Family; EFM8LB1; EFM8LB10F; EFM8LB10F16ES0系列

16kB flash, 1.25 kB RAM, 12b ADC, ±3°C temp sensor, SMBus bootloader

QFN24

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

一支起订

价格¥  5.8120

联系我们

400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

搞研发 找元件
下载世强硬创电商APP