大家好,我这边一块使用 “MCIMX6Y2CVM05AA ” i.mx6ull的板子,现在遇到一些问题:
关于I.MX6U (MCIMX6Y2CVM05AA)CPU的问题
SPI原理图
32M Flash(W25Q256JVEIQ)
u-boot下直接操作WatchDog,测试CPU软复位
//输入后u-boot正常重启
且测试SPI时钟信号、DI、DO信号脚有数据波形输出
Linux下直接操作WatchDog,测试CPU软复位
~ #
~ # busybox devmem 0x20bc000 16 0x0024
//输入后kernel没重启,系统卡死
且测试SPI时钟信号、DI、DO信号脚没有任何数据波形
16M Flash(W25Q128FVSIG-高德信诚)
u-boot下直接操作WatchDog,测试CPU软复位
//输入后u-boot正常重启
且测试SPI时钟信号、DI、DO信号脚有数据波形输出
Linux下直接操作WatchDog,测试CPU软复位
//输入后kernel正常重启
且测试SPI时钟信号、DI、DO信号脚有数据波形输出
POR复位问题
此POR信号,在外部使用一个复位按键拉低,给POR一个低电平,从而实现硬件复位。
1,32M Flash
按键按下后,CPU无法正常复位,设备系统卡死,
测量SPI的时钟、DI、DO信号没有数据波形
2,16M Flash
按键按下后,CPU正常复位
测量SPI的时钟、DI、DO信号有数据波形
Hi,
At first, RESET should not be related to SIZE OF QSPI NOR FLASH.
Below is my advice for you , you can try:
(1) remove R118, and populated 0R resistor here.
(2) Using Reset Button to check if WARM reset is OK.
(3) Using reboot command on linux command line to test it.
[Note]
I have to remind you : if your board is in suspend or sleep mode, pressing reset button connected to POR_B couldn't make CPU RESET valid. Because power rail's output is in LOW Power mode.
have a nice day!
Best Regards,
TIC Weidong Sun