查看: 3701|回复: 12

[已解决] KL系列MCU空片运行(已解决)

[复制链接]

该用户从未签到

3

主题

15

帖子

0

注册会员

Rank: 2

积分
63
最后登录
2015-2-9
发表于 2014-9-21 08:45:50 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZJJ 于 2014-10-9 19:41 编辑

我们知道即使MCU没有下载程序,也就是刚刚拿到的出厂芯片,给它上电后,它也是在不断运行的, 我想知道如果MCU内部没有程序, 它是怎么运行的, 会跳转到MCU的用户程序空间运行吗?
我知道答案 目前已有12人回答
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-22 08:46:14 | 显示全部楼层
楼主你好!如果芯片里面没有程序,芯片将会一直处于复位状态,你可以测试下RESET引脚就知道了。
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

15

帖子

0

注册会员

Rank: 2

积分
63
最后登录
2015-2-9
 楼主| 发表于 2014-9-22 10:37:29 | 显示全部楼层
你的是意思是复位引脚一直是低电平使MCU一直处于复位状态,还是因为芯片的ROM中没有关闭WDT,   然后WDT是芯片不断被复位。 还有MCU怎么知道Flash是空的?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2014-9-22 11:27:45 | 显示全部楼层
    读取FLASH里面的数据。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    63
    最后登录
    2015-2-9
     楼主| 发表于 2014-9-22 13:48:57 | 显示全部楼层
    安 发表于 2014-9-22 11:27
    读取FLASH里面的数据。

    哪里有资料说明吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2014-9-22 14:30:49 | 显示全部楼层
    你用的哪个仿真器?对应的仿真器工具有读取FLASH的功能。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    63
    最后登录
    2015-2-9
     楼主| 发表于 2014-9-22 14:52:22 | 显示全部楼层
    安 发表于 2014-9-22 14:30
    你用的哪个仿真器?对应的仿真器工具有读取FLASH的功能。

    现在不是要开发人员知道Flash中是否有代码,而是MCU原厂的boot怎么去判定Flash中是否有代码?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    63
    最后登录
    2015-2-9
     楼主| 发表于 2014-9-22 14:54:59 | 显示全部楼层
    风吹过的夏天 发表于 2014-9-22 14:52
    现在不是要开发人员知道Flash中是否有代码,而是MCU原厂的boot怎么去判定Flash中是否有代码? ...

    我的初始问题是MCU在Flash中没有代码时,会怎么运行,  原厂FAE给出的结果是不断复位,  然而不断复位的依据是什么?  那就是判断Flash是否为空了, 或者是某种机制去保证Flash为空时 会处于不断的复位?

    还有第二个问题是,如果是不断复位状态,这个复位源是哪个?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2014-9-22 15:33:08 | 显示全部楼层
    内部看门狗引起的复位。这个可以看看门狗相关寄存器的初始默认值来做判断。对于原厂的生产工艺我不了解。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    63
    最后登录
    2015-2-9
     楼主| 发表于 2014-9-22 16:35:37 | 显示全部楼层
    安 发表于 2014-9-22 15:33
    内部看门狗引起的复位。这个可以看看门狗相关寄存器的初始默认值来做判断。对于原厂的生产工艺我不了解。 ...

    还有一点,若是是看门狗复位导致MCU不断的复位,但是看门狗复位MCU是有间隔的,这个间隔的时间内,MCU运行到Flash, 会出现什么情况?   PC为0xFFFF FFFF,   然后出发hardfault,  然后中断向量表的内容又是0xFFFF FFFF,  然后优势hardfualt,  这样死循环?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 02:59 , Processed in 0.123666 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表