中级会员
 
- 积分
- 337
- 金钱
- 337
- 注册时间
- 2014-10-30
- 在线时间
- 98 小时
|
1金钱
原子哥您好,有个新问题向您请教一下。
我自己的H750XBH6 板子, QSPI装 25Q128, 带SDRAM和TFT。硬件验证基本正常。使用您的25Q64算法, 下载您的例程 实验15 LTDC LCD(RGB屏)实验到内部+外部QSPI都正常且校验通过, 可正常执行,显示正常。可是下载我自己的代码,启动时一旦执行完SystemInit,准备跳到MAIN时,就马上调到hardfault,然后看到 CALLSTACK 窗口,是先执行_SCATTERLOAD(0X080002E6) ,然后再执行 _DECOMPRESS(0X9000ABC4)时跳到HARDFAULT的。 然后命令窗口看到出现一大段提示,主要是不能读取QSPI 某些地址,如:
Cannot access Memory (@ 0x9001f61c, Read, Acc Size: 4 Byte)
Cannot access Memory (@ 0x9001f61e, Read, Acc Size: 2 Byte)
Cannot access Memory (@ 0x9001f620, Read, Acc Size: 4 Byte)
我的代码使用了您的 qspi_code_scf 分散加载文件, 编译下载和校验完全通过,1.5MB大小。
可否指点下死机问题出在哪里?
多谢原子和诸神!望不吝赐教! |
|