查看: 5083|回复: 5

[求助] 如何确认BT_FUSE_SEL的值

[复制链接]

该用户从未签到

5

主题

14

帖子

0

注册会员

Rank: 2

积分
106
最后登录
2018-4-29
发表于 2017-1-10 12:56:54 | 显示全部楼层 |阅读模式
按照数据手册,只有当BT_FUSE_SEL = 0的情况下,配置参数才会由GPIO电平决定。问题是在查启动问题时,我如何确认BT_FUSE_SEL的值呢?芯片出厂时BT_FUSE_SEL应该是为 0的吧?
我知道答案 目前已有5人回答
回复

使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2017-1-10 14:46:24 | 显示全部楼层
    请LZ请问题描述清楚
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    14

    帖子

    0

    注册会员

    Rank: 2

    积分
    106
    最后登录
    2018-4-29
     楼主| 发表于 2017-1-10 18:48:21 | 显示全部楼层
          我做的IMX6板子,启动失败,在查找原因。按照数据手册,在internal boot mode时,CPU先读BT_FUSE_SEL的值,如果此值为0,则会去读配置GPIO的电平值,按照此值去读外置启动ROM的数据。我GPIO配置的启动方式是SPI NOR,但是在启动时,测试SPI的时钟引脚,没有波形,说明没有发起读操作,因此我怀疑会不会BT_FUSE_SEL的值已经配置为1,外置启动参数由内部eFuse烧写值决定,而没有按照我配置的GPIO电平值去启动。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2019-11-15 11:44
  • 签到天数: 117 天

    连续签到: 1 天

    [LV.6]常住居民II

    4

    主题

    362

    帖子

    0

    高级会员

    Rank: 4

    积分
    758
    最后登录
    2019-11-15
    发表于 2017-1-10 20:49:13 | 显示全部楼层
    internal boot mode,是不是附件的“内部启动”
    内部启动是不是从芯片内96kb rom(imx6ul)?
    db900e3c1145bf44a460913fec985fd7.png
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2017-1-10 22:19:23 | 显示全部楼层
    风之狼 发表于 2017-1-10 20:49
    internal boot mode,是不是附件的“内部启动”
    内部启动是不是从芯片内96kb rom(imx6ul)? ...

    谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    14

    帖子

    0

    注册会员

    Rank: 2

    积分
    106
    最后登录
    2018-4-29
     楼主| 发表于 2017-1-11 07:21:05 | 显示全部楼层

    芯片出厂时BT_FUSE_SEL的值应该为0

    本帖最后由 swear115 于 2017-1-11 07:42 编辑

    问题解决了,是我GPIO引脚值配置不对,配好了后就有波形了。
    Internal Boot和Boot From Fuses的区别在于,Internal Boot会检查BT_FUSE_SEL的值,如果为0,则会去读取配置GPIO值决定读取哪片外部ROM启动系统;Boot From Fuses只会按照内部烧录好的eFuses值启动。
    我这次得到的教训是:配置GPIO本身的上下拉不太可靠,还是要外部上下拉到自己需要的电平比较好。
    2017-01-11_071724.png
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-9 14:14 , Processed in 0.094996 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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