|
使用STM32H725VGT3芯片,编程的时候报错 这是由于我定义了两个大数组来存储数据, define READ_BATCH_PAGE_CNT 8define BUFFER_SIZE (NAND_PAGE_SIZE * READ_BATCH_PAGE_CNT) // 乒乓缓冲区大小define TOTAL_BLOCKS 16384 // 总物理块数define MAX_BAD_BLOCKS 180 // 最大坏块记录数define NAND_BLOCK_PAGES 64 // 每个块的页数define NAND_OOB_SIZE 128 // 每页OOB区大小(字节)define NAND_PAGE_SIZE 4096 // 每页主数据区大小(字节)extern uint8_t tx_buf0[BUFFER_SIZE]; extern uint8_t tx_buf1[BUFFER_SIZE]; 现在DTCM内存装不下,链接到SARM1内存链接不过去,应该如何做 |
关于NAND FLASH加LittleFS的方案
STM32H7的双缓冲
STM32G0B1
STM32N647配置LTDC时遇到问题
H745 在调试SD卡时出现HAL_SD_GetCardStatus(hsd, &CardStatus) 获取失败,
STM32H7高温情况下出现必须下电才能正常工作
为什么DMA搬运数据只搬运最后1个字节的数?
CubeMX加载X-CUBE-AI库以后 再新建工程进不去mcu选择界面
STM32H757 程序经过SFI加密后,下载到FLASH里的程序是密文吗?
【我心中的STM32H7A3】+小游戏机
微信公众号
手机版
手册上看SRAM1也只有16K,不够吧。
简单点,直接放在AXI-SRAM 上吧。
如果用的是KEIL编译器,按照下图配置试试
STM32H7片内内存区很多,DTCM区访问高效但数量有限。除了DTMC外,还有AXIRAM,SRAM123等。
既然数组太多,你可以通过修改链接文件 做内存指定分配,不同IDE略有差异,
网上类似资料丰富。