[技术问答] APROM跳转到LDROM有问题?

[复制链接]
2043|8
 楼主| tangzhaowei111 发表于 2018-12-11 17:34 | 显示全部楼层 |阅读模式
        TA = 0xAA;
        TA = 0x55;
        CHPCON &= 0xFF;                   //set boot from AP        // CHPCON.1 = 0 :由APROM启动 //1 :由LDROM启动//定义复位后MCU由哪块启动

          /* Trap the CPU */
                while(1)
                {                    
                            RESET;                    //software reset enable          //CHPCON.7=0:软件复位

                }       



我想请问下,在APROM中复位跳转到LDROM怎么进不去,一直在不停的复位?

IoTCatcher 发表于 2018-12-11 17:56 | 显示全部楼层
CHPCON &= 0xFF;
这句话是要做什么?
yjgna 发表于 2018-12-11 18:21 | 显示全部楼层
                /*Reset and Start from LDROM */
                set_BS;
                set_SWRST;
 楼主| tangzhaowei111 发表于 2018-12-11 18:40 | 显示全部楼层
IoTCatcher 发表于 2018-12-11 17:56
CHPCON &= 0xFF;
这句话是要做什么?

应该是
CHPCON |= 0x02;
734774645 发表于 2018-12-11 23:18 | 显示全部楼层
不行的话就用个GOTO到地址。
捉虫天师 发表于 2018-12-11 23:43 | 显示全部楼层
这是003的吗,我看官方的例子没这么操作的。
IoTCatcher 发表于 2018-12-12 08:31 | 显示全部楼层

TA = 0xAA;
TA = 0x55;
CHPCON |= 0x02;  // set boot from ldrom
TA = 0xAA;
TA = 0x55;
CHPCON |= 0x80;
IoTCatcher 发表于 2018-12-12 08:32 | 显示全部楼层
本帖最后由 IoTCatcher 于 2018-12-12 08:50 编辑
clr_EA;
TA = 0xAA;
TA = 0x55;
CHPCON |= 0x02;  // set boot from ldrom
TA = 0xAA;
TA = 0x55;
CHPCON |= 0x80; // software reset enable
jasontu 发表于 2018-12-12 09:07 | 显示全部楼层
整理一下,
Software jumper aprom
                TA = 0xAA;
                TA = 0x55;
                CHPCON &= 0xFD;                  //set boot from AP
                TA = 0xAA;
                TA = 0x55;
                CHPCON |= 0x80;                   //software reset enable

software jumper to LDROM
TA = 0xAA;
TA = 0x55;
CHPCON |= 0x02;  // set boot from ldrom
TA = 0xAA;
TA = 0x55;
CHPCON |= 0x80; // software reset enable
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

26

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部