TI工程师:
你好。
我在使用CC2640R2,SDK4.40,我有几个问题需要请教一下。
1. simple_peripheral工程编译出的程序大小128KB,占用了整个flash空间,下载后为什么会正常启动,不需要page31页的bim程序吗?
2. bim程序已经指定了CCFG的地址,并且占用page31页,跳转起始地址为0的app程序可以正常运行,app程序在链接脚本文件中可以不需要指定CCFG的地址了吧,这样app程序可以编译出实际使用代码量的size,而不是固定的128KB。
3. app程序启用CACHE_AS_RAM功能后,bim程序跳转后就会程序异常卡死,提示信息如下:
The processor has escalated a configurable-priority exception to HardFault. An imprecise data access error has occurred (CFSR.IMPRECISERR, BFAR). Exception occured at PC = 0x0, LR = 0x0 See the call stack for more information.
call stack info: [__exit + 0x1f6b]
如果不开启CACHE_AS_RAM功能,各种配置都一致的情况下,bim跳转就不会出现异常。