你好,我用IAR下载例程,调试RZT2M芯片,使用的是J-LINK V11,发现程序在启动文件初始化堆栈就出错,然后就执行这条语句 BSP_CFG_HANDLE_UNRECOVERABLE_ERROR(0);请问怎么解决这个问题呢?
请问你用的是我们RSK 吗?还是你们自己的板子?我们的RSK 按照你的配置可以正常调试。
我用的是CN032板子,用CN032下载调试也是有问题的。我们公司是世强先进。
官网上的开发例程(Example Program)在调试的时间,默认都是(RAM execution without flash memory)的模式,但是当片外flash中烧入过程序后,如果客户想要调试其它例程时,选择(RAM execution without flash memory)模式时,无法进行正常的调试。原因是如果flash里面有程序,并且使用了中断处理函数。板子上电后,CPU被 Flash的代码初始化并开启了中断。面在RAM模式调试时,由于下载程序后不能执行Reset操作(如果ResetRAM里的数据会丢失),此时RAM里的程序运行后,Flash初始化开启的中断产生了,而此时RAM程序里并没有相应的处理函数,代码会跳到不存在的中断向量执行,因此CPU出现异常。
问题可以参考以下几点:
一段等待时间, 具体办法可以参考FSP getting started manual的P74页的说明
你好,我也遇到了程序还是无法进入到main的问题,请问一下解决方法。我现在用的RSK+RZT2M(FSP2.0.0),使用Blinky程序,选择(RAM execution without flash memory)模式时,在线调试时存在无法进入到main()函数的问题。会弹出警告:vector catch is not supported for this CPU core。非常感谢!