RT1021在做两层板的时候,出现一个异常情况,背景如下:
我们使用的是RT1021 4A的型号+2M的winbond的2M spi flash。
固件程序这边是移植了FreeRTos.
程序由一级bootloader+app组成。
Solved! Go to Solution.
我印象中如果出现内核时钟低于flexSPI时钟的时候,会有问题。
所以,你现在代码是否会在app里面重新配置时钟的时候,出现这种情况呢?
明天我再内部确认下这个点,然后给你回复。
这边需要你说明下,你MCU 396Mhz, flexSPI 50M 异常的板子,也不是一直出问题,只是千分之八,对吗?
目前多少板子有这个问题?就是在MCU 396Mhz, flexSPI 50M 异常的情况下。
Best Regards,
Kerry
楼主你问题解决了?
1
我印象中如果出现内核时钟低于flexSPI时钟的时候,会有问题。
所以,你现在代码是否会在app里面重新配置时钟的时候,出现这种情况呢?
明天我再内部确认下这个点,然后给你回复。
这边需要你说明下,你MCU 396Mhz, flexSPI 50M 异常的板子,也不是一直出问题,只是千分之八,对吗?
目前多少板子有这个问题?就是在MCU 396Mhz, flexSPI 50M 异常的情况下。
Best Regards,
Kerry
Hi @Guestsun ,
楼主您好!感谢您对NXP产品的关注与支持。
你这边说的SPI的频率,是指的flexSPI QSPI 的接口,不是用的LPSPI,对吧?
你意思是正常版本,异常版本都会出现偶发的死机,还是只有异常版本出现偶发死机?
你正常版本,异常版本除了时钟不一样,还有其他不一样的吗?我现在看下来,应该是时钟不匹配的问题导致的,而且千分之八,确实复现较难。
我有个问题,如果不加freertos, 你就做个简单app,是否会出现死机?还是只有定时器启动才会出现?
我们不着急,慢慢一步一步争取定位到问题的根本,这样就好找解决方案。
Best Regards
Kerry
Hi
MCU 396Mhz, flexSPI 100M和50M都会有异常,只是50M出异常的概率在压测的时候是千分之八左右,高于100M时异常的概率。
Hi @Guestsun ,
你那边有没有办法多做些测试,能够让问题100%复现或者复现的更容易些呢?因为这个偶尔出问题,确实难以定位。
你代码能加些log,看看能不能找到一些规律,这样能够好定位些?
Bes Regards,
kerry