Hi
I'm starting development on an iMXRT1020. The iMXRT1020 allows putting configuration tables in external spi flash so that the bootrom can configure the spi flash for optimal speed, as well as configuration settings for sdram, etc. However, it seems that the debugger (I'm using JTrace-Pro) skips executing the bootrom, thus the spi flash is not set up for optimal execution (XIP runs at low single data line spi speed rather than fast qspi that that should be configured during bootrom), and the sdram doesn't work.
I tried setting the reset to type 4 (reset core & peripherals, halt after bootloader) but this didn't seem to make a difference.
I've been able to work around it for now by using the debugger to program the flash, then everything, and then connecting to running target. However, this isn't ideal.
Any suggestions? Thanks.
-Kevin
I'm starting development on an iMXRT1020. The iMXRT1020 allows putting configuration tables in external spi flash so that the bootrom can configure the spi flash for optimal speed, as well as configuration settings for sdram, etc. However, it seems that the debugger (I'm using JTrace-Pro) skips executing the bootrom, thus the spi flash is not set up for optimal execution (XIP runs at low single data line spi speed rather than fast qspi that that should be configured during bootrom), and the sdram doesn't work.
I tried setting the reset to type 4 (reset core & peripherals, halt after bootloader) but this didn't seem to make a difference.
I've been able to work around it for now by using the debugger to program the flash, then everything, and then connecting to running target. However, this isn't ideal.
Any suggestions? Thanks.
-Kevin