baidu_33950446 2023-03-06 14:20 采纳率: 100%
浏览 62
已结题

STM32 NOR FLASH

使用赛灵思XC6SLX16 FPGA+STM32F779BIT的FMC外加显示屏+6个按键读或写+16位并行NOR FALSH(将这个FALSH与外部NOR FALSH读写) NAND FLASH(NOR放文件用)+双DRAM+EEPROM +板载3.3V和5V电源,然后通过3个FPC50排线与外面的板FLASH同步或异步交换程序

  • 写回答

7条回答 默认 最新

  • 「已注销」 2023-03-06 14:51
    关注

    参考GPT和自己的思路,您的方案看起来是一个包含多种存储器和接口的嵌入式系统设计。以下是关于使用16位并行NOR FLASH的一些建议:

    1 确认NOR FLASH芯片型号和规格,以确保其符合系统要求,并选择正确的驱动程序和控制器。您可以查看芯片手册和数据表来了解更多信息。

    2 在STM32F7微控制器上配置和初始化外部存储器控制器(FMC)模块,以确保正确连接和访问NOR FLASH。您需要指定FMC的引脚分配、时序、时钟速率、读写模式等参数。

    3 编写相应的驱动程序和库文件,以实现对NOR FLASH的读写操作。您可以使用标准的外部存储器库(例如STM32Cube HAL库),或自己编写低级别的读写函数。

    4 在FPGA中实现与STM32F7的通信协议,以确保数据的正确传输和同步。您可以使用基于FIFO的数据缓冲区或中断控制器等技术来实现这一点。

    5 验证系统的性能和稳定性,并对其进行测试和调试。您可以使用示波器、逻辑分析仪或其他测试设备来监视信号波形和时序,以确保系统能够按预期运行。

    需要注意的是,由于您的系统复杂度较高,因此可能需要更多的开发和调试时间,以确保其正确性和稳定性。同时,您可能需要考虑其他方面的设计问题,例如电源管理、板级布局、接口保护等,以确保系统的可靠性和耐久性。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月9日
  • 已采纳回答 3月7日
  • 创建了问题 3月6日

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵