您好:
目前正在使用C6748的UPP功能,可是出现了一个很奇怪的问题;如下图所示:
在约循环2ms的中断程序中发送如上图for循环中的数据就会使程序崩溃,注意里面第一个字是65535;
再看下图,for循环里面第一个字改成0,程序运行就会一切正常,为什么会这样呢?它就仅仅是一个数据而已,不知道跟CacheWB函数有没有关系,
另外,再之前已经将DDR、L1/L2配置成了CACHE,求解答,谢谢!
Denny%20Yang99373:
可以把CACHE关掉看看,个人认为可能不一定是CACHE问题,检查一下硬件,不会不会与管脚复用什么的有关?
也可以把65535改成其他数值试验看看。
user4226622:
回复 Denny%20Yang99373:
你好:
我开始也怀疑硬件,但试了两块硬件结果都是一样的,全部发65535也不会有问题,就像图片1那样就一定不行,好像还和数据组合有关系一样,挺奇怪的,你们能不能给我一份CacheWB函数的具体说明信息呀?因为数据追踪到这里就追踪不下去了,谢谢!