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