TI中文支持网
TI专业的中文技术问题搜集分享网站

Boot时仿真器问题

在连上仿真器仿真时,不管将CodeStartBranch链接到哪个位置,不管GPIO87   GPIO86     GPIO85   GPIO84引脚的状态如何都可以执行程序,是因为仿真器接管了Boot的过程没经过Bootloader么?求告知。。。

Hank Zhao:

是的,在仿真器调试时,CCS可以自动找到程序的入口地址,通常就是main函数起始地址。但如果点击reset后run,让CPU自动boot,boot引脚设置不正确也会导致CPU找不到程序入口。

在连上仿真器仿真时,不管将CodeStartBranch链接到哪个位置,不管GPIO87   GPIO86     GPIO85   GPIO84引脚的状态如何都可以执行程序,是因为仿真器接管了Boot的过程没经过Bootloader么?求告知。。。

.Sir Chen:

回复 Hank Zhao:

那这样的话就是连仿真器调试的时候,CPU不经过ROM里的BootLoader,c_int00等初始化操作是通过CCS来完成的?

在连上仿真器仿真时,不管将CodeStartBranch链接到哪个位置,不管GPIO87   GPIO86     GPIO85   GPIO84引脚的状态如何都可以执行程序,是因为仿真器接管了Boot的过程没经过Bootloader么?求告知。。。

Hank Zhao:

回复 .Sir Chen:

c_int00应该还是由CPU来执行的,CCS通常将entry point设置为code_start,在debug configuration中设置restart和load program后run to main.所以实际上是从code_start开始执行,最后停在main起始处。也可以在debug configuration中设置restart和load program后run to code_start,加载完程序后应该就停在code_start处了。

在连上仿真器仿真时,不管将CodeStartBranch链接到哪个位置,不管GPIO87   GPIO86     GPIO85   GPIO84引脚的状态如何都可以执行程序,是因为仿真器接管了Boot的过程没经过Bootloader么?求告知。。。

yunayin shi:

回复 Hank Zhao:

你好,,我想问下,我在用cc2530
的P1.0控制继电器,进而控制路灯开断,大概80w。
先初始化端口,赋值为0,继电器闭合,灯亮我用smartrf04eb仿真器单步调试,每次调试到端口初始化p1.0为输出,这条语句,要不就卡主,要不就stack……90%……这种错误,要不这时候灯就亮了,后面继续卡主。当然我不开灯或者p1.0定义输出口注释掉,调试不会有任何问题,可是这样功能不能验证啊,
请问这和iar设置,或者电路,程序有问题吗,,w这个问题已经困扰很久了,希望你能够尽快回复我,或者给些建议,,不胜感激

在连上仿真器仿真时,不管将CodeStartBranch链接到哪个位置,不管GPIO87   GPIO86     GPIO85   GPIO84引脚的状态如何都可以执行程序,是因为仿真器接管了Boot的过程没经过Bootloader么?求告知。。。

yunayin shi:

回复 Hank Zhao:

111

赞(0)
未经允许不得转载:TI中文支持网 » Boot时仿真器问题
分享到: 更多 (0)