硬汉嵌入式论坛

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

[STM32H750] STM32H750 boot加载外部程序到内部RAM运行

[复制链接]

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2018-11-22 10:36:34 | 显示全部楼层 |阅读模式
最近有个项目需要使用STM32H750实现,但限于flash空间只有128k不够,希望将程序运行于sram。目前有两种想法,(1)由其他设备通过串口isp每次上电加载程序到750的内部sram实现运行,但750的usart isp使用stcubeprogrammer都无法连接上。

(2)使用qspi外挂存储器,启动后采用分散加载的方式到sram区。但是由于qspi已用做其他用途,需要使用普通的spi外挂flash,自己编写boot程序实现分散加载,貌似很复杂不知如何实现。

请问有经验的小伙伴知道如何实现自己编写boot程序实现分散加载或者有其他更好的办法?
回复

使用道具 举报

17

主题

248

回帖

299

积分

高级会员

积分
299
发表于 2018-11-22 13:23:55 | 显示全部楼层
boot应该不算复杂吧?1、眼见qspi flash中的程序有效性,2复制到内部ram,3程序跳转
回复

使用道具 举报

17

主题

248

回帖

299

积分

高级会员

积分
299
发表于 2018-11-22 13:23:55 | 显示全部楼层
boot应该不算复杂吧?1、眼见qspi flash中的程序有效性,2复制到内部ram,3程序跳转
回复

使用道具 举报

32

主题

262

回帖

363

积分

高级会员

积分
363
发表于 2018-11-22 13:28:27 | 显示全部楼层
和普通的IAP 差不多 只是把程序定义到内部AXISRAM 里面,把程序的bin文件放到SPI FLASH里面  ,启动的时候加载一下,然后跳转
回复

使用道具 举报

5

主题

578

回帖

593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
593
发表于 2018-11-22 20:29:03 | 显示全部楼层
其实stm32官方微信号里讲过这个问题,如何在SRAM运行程序
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 18:25 , Processed in 0.243431 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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