iandergan 发表于 2019-12-19 14:50:37

rt1060 emwin flexspi_nor_flash

請問有人在RT1060上 在emwin操作flexspi_nor_flash嗎??
我想在emwin按鈕按下後進行數據的儲存
但在flexspi_nor_flash_erase_sector後就不執行了!!!!
使用的是NXP RT1060的官方開發版

eric2013 发表于 2019-12-20 11:38:03

独立测序下nor读写是否正常,正常的话,加上emWin基本也不会出问题的。

你当前没有使用nor作为程序运行区吧。

iandergan 发表于 2019-12-20 11:50:50

目前的狀況
在讀寫flexspi_nor_flash都沒問題
但在erase_sector會有問題
問題如下erase_sector後emwin畫面變黑 重新reset再讀取清除的區域確實被erase_sector了

iandergan 发表于 2019-12-20 11:56:47

eric2013 发表于 2019-12-20 11:38
独立测序下nor读写是否正常,正常的话,加上emWin基本也不会出问题的。

你当前没有使用nor作为程序运行 ...

目前的狀況
flexspi_nor_flash讀寫沒問題
但erase_sector後EMWIN畫面變黑沒反應,重新RESET,讀取erase_sector的區域確實被erase

目前的疑慮是erase都需要4K是否所花時間較長所以導致
但在flexspi_nor_flash操作時都有
if (gb_system_initial)taskENTER_CRITICAL();
        SCB_DisableDCache();
    status = flexspi_nor_flash_erase_sector(EXAMPLE_FLEXSPI, startAddr);
        SCB_EnableDCache();
    if (gb_system_initial)taskEXIT_CRITICAL();

iandergan 发表于 2020-1-3 12:12:56

一直搞不定啊啊
按下Erase就不動了

KingChen 发表于 2020-1-3 14:27:52

如果你的程序在flexspi上,对数据存储也是在同一块flexspi上,这就会有问题。参数文档Implement RWW on i.MX RT Series。建议把你的所有代码放在SDRAM上跑。

KingChen 发表于 2020-1-3 14:29:49

iandergan 发表于 2020-1-3 12:12
一直搞不定啊啊
按下Erase就不動了

建议把程序放在SDRAM运行。
页: [1]
查看完整版本: rt1060 emwin flexspi_nor_flash