我用starterware来编写OMAPL138 ARM端的bootloader的,进入不了supervisor模式,后来经过各方查找资料,才知道需要加入一个boot.asm的文件(这个文件在starterware包里是没有的)。
现在我在用中断的时候,根据步骤要求一步步写程序,单步调试发现内存,向量表等都是正常的。可是就在中断发生的时候,pc指针跳转到一个很奇怪的地方去了。
然后我将staerware中的timer,gpio等中断例程里的代码直接复制过去。依然是在中断发生时进入奇怪的地方。timer例程的代码连while(1)都执行部到就已经跳转到别的地方了,请问是我利用staerware的方式不对吗?
附:我的工程中包含了"deriver.lib","system_config.lib","utils.lib","boot.asm",然后就是使用这些.lib需要的头文件,其它都没有了。
如果我使用的方法不对的话,请问ti有相关的说明应该怎么用吗?
Vincent hung:
回复 Xiang Cao:
你好,我遇到了和你一样的问题,无法进入中断,然后跑飞。你有联系方式吗?想向你请教。