硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1923|回复: 6
收起左侧

rt1060 emwin flexspi_nor_flash

[复制链接]

3

主题

6

回帖

15

积分

新手上路

积分
15
发表于 2019-12-19 14:50:37 | 显示全部楼层 |阅读模式
請問有人在RT1060上 在emwin操作flexspi_nor_flash嗎??
我想在emwin按鈕按下後進行數據的儲存
但在flexspi_nor_flash_erase_sector後就不執行了!!!!
使用的是NXP RT1060的官方開發版
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2019-12-20 11:38:03 | 显示全部楼层
独立测序下nor读写是否正常,正常的话,加上emWin基本也不会出问题的。

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

使用道具 举报

3

主题

6

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2019-12-20 11:50:50 | 显示全部楼层
目前的狀況
在讀寫flexspi_nor_flash都沒問題
但在erase_sector會有問題
問題如下erase_sector後emwin畫面變黑 重新reset再讀取清除的區域確實被erase_sector了
回复

使用道具 举报

3

主题

6

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 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();
回复

使用道具 举报

3

主题

6

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2020-1-3 12:12:56 | 显示全部楼层
一直搞不定啊啊
按下Erase就不動了

Application.zip

176.85 KB, 下载次数: 2

回复

使用道具 举报

2

主题

39

回帖

45

积分

新手上路

积分
45
发表于 2020-1-3 14:27:52 | 显示全部楼层
如果你的程序在flexspi上,对数据存储也是在同一块flexspi上,这就会有问题。参数文档Implement RWW on i.MX RT Series。建议把你的所有代码放在SDRAM上跑。
回复

使用道具 举报

2

主题

39

回帖

45

积分

新手上路

积分
45
发表于 2020-1-3 14:29:49 | 显示全部楼层
iandergan 发表于 2020-1-3 12:12
一直搞不定啊啊
按下Erase就不動了

建议把程序放在SDRAM运行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-12 14:49 , Processed in 0.237338 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表