在连上仿真器仿真时,不管将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