2020-10-21 17:04:55
信驰达科技
8
模块型号:rf-bm-2642b1
我现在使用信驰达科技基于cc2642芯片的rf-bm-2642b1模块开发引导装载程序。
为了轻量化的需求,引导装载程序直接访问驱动器库,不使用tirtos或者更高级的设备。另一方面,应用程序使用tirtos和高级设备。
然而,我无法正确启动应用程序,它总是被封锁在主线程函数睡眠任务中。
通过一些测试后,我意识到,如果我避免在引导装载程序调用该函数systickintregister (systickinthandler),这个问题不会发生。当任何函数调用注册一个中断处理程序时,矢量表会从flash复制到ram。
1 | |
使用sdk中的bim可以解决这个问题,在跳转到应用程序之前重置矢量表状态。