查看: 3263|回复: 0

[原创] 【正点原子号令者RT1052使用】6.RT1052之浴火重生

[复制链接]
  • TA的每日心情
    擦汗
    2018-8-4 22:53
  • 签到天数: 37 天

    连续签到: 2 天

    [LV.5]常住居民I

    发表于 2018-7-13 21:01:09 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 煮饺子水洗脚 于 2018-7-13 21:22 编辑

    这一贴 不谈1052的试用,谈一下遇到的问题,及解决问题的办法吧。。。

    其实呢,写这个帖子之前心情是很沉痛的,怎么讲呢,因为  开发板的芯片无法识别了。。。等等,对,你没听错,就是昨天做完uart试验后,想做个RTC实验,结果吧芯片烧写的 无法识别了,,,,


    下面来具体分析下吧。。。


    原因分析,个人感觉应该是不小心  烧写了ram_debug 的程序,然后下载失败,最终导致芯片无法识别 ,也就是成板砖了,很是郁闷,不论怎么整都不行,也尝试了用jlink 连接,jflash连接,,最终的结果都一样,连接失败,如下图
    222632dlwcge7729yy5wyh.png

    222636g2oklxk3s3s2t413.png


    然后就来分析下这个问题吧。
    首先我们知道 有3 个目标工程: ram_debug、 sdram_debug 和 flexspi_debug_release,这三个工程,只有 flexspi_debug_release 目标工程可以下载,其他两个目标工程只能进行仿真, 意思就是其他两个工程千万不要下载,当然入伙真的下载了,芯片不识别了,还是有解决办法的,后面有讲到。。。。

    先来看下板子的启动模式吧
    QQ截图20180713211004.png

    RT1052 系列芯片, 启动模式是通过 BOOT_MODE0(即 GPIO1_IO04) 和 BOOT_MODE1(即 GPIO1_IO05) 来设置的,具体的设置关系如表:

    QQ截图20180713211110.png

    RT1052 如果需要正常运行代码,必须设置 BOOT_MODE[1:0]=00/10,而 00 和 10 这两种方式,非常相似,通过对熔丝的设置(BT_FUSE_SEL=1), 10 完全可以替代00 的功能。

    BOOT_MODE[1:0]=01,是 USB 下载模式,此模式仅用于 USB(USB1) 下载代码,下载完成后,必须设置成 00/10,否则代码是没办法正常运行的。当 BOOT_MODE[1:0]=10,且仿真器下载代码出错时,则可以通过设置 BOOT_MODE[1:0]=01 进入 USB 下载模式,从而重新下载代码,达到恢复下载的目的。
    因此,我们一般只要用到 BOOT_MODE1:0]=01/10 这两个设置即可,刚好两个位是相反的,我们在开发板上设计有一个反相电路,只需要控制 BOOT_MODE[0],就可以达到同时设置BOOT_MODE[1]的目的。
       QQ截图20180713211311.png
    当 BOOT 排针悬空时,BOOT_MODE[1:0]=10,即内部 ROM 启动;当 BOOT 排针接 3.3V 时, BOOT_MODE[1:0]=01,
    即进入 USB 下载模式(USB1)。  



    这句话是解决问题的根本办法,不过这个我也是问题解决后才看到了,怎么解决的呢,当然是找原子哥啦
    下面是原子的原话:
    QQ截图20180713211619.png

    上面分析是 原子哥答案的原因,文档这个地方开始有看到的,只是没想到这么用。。。理解不透彻呀。。。。

    有人会问M0在哪里,看下图,就在复位键(红色键帽)的正上方
    QQ截图20180713211928.png

    这样问题就解决了,,记得解决后要把M0 接NC,要不然  板子无法启动的哦。。。。
    关于jlink调试方法参考原子哥给出的文档

    JLINK(V9)调试RT1052.pdf (1.27 MB, 下载次数: 13)
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2025-1-12 21:42 , Processed in 0.112419 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.