硬汉嵌入式论坛

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

[BOOT/IAP] 在CLion中使用OpenOCD完成STM32H750VBT6的Bootloader工程模板

  [复制链接]

2

主题

12

回帖

23

积分

新手上路

积分
23
发表于 2023-7-2 13:26:39 | 显示全部楼层 |阅读模式
suguguan/EmbeddedProjectTemplates (github.com)
因为个人经常使用CLion进行嵌入式开发,然后也就自然地想着要使用Openocd和CLion来搞这个Bootloader。H750的Flash实在是太小了,也是有这个要下载到外部Flash的需求。参考了很多文章,做了很多次尝试,最后还算是比较完美的完成了。仓库里对应的文件夹里的文档全是个人的理解,用作记录和回顾,这里分享给大家,流程上应该是没什么问题的,提供一个参考实现,希望能够对大家有所帮助。如果有任何不对的地方,请大家多多包涵也多多指教。第一次在硬汉这里发帖,希望能够多多支持,哈哈哈。😂
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2023-7-2 17:38:14 | 显示全部楼层
谢谢楼主分享。
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2023-7-3 05:59:28 | 显示全部楼层
感謝分享,感覺之後應該可以好好參考學習一下
回复

使用道具 举报

8

主题

30

回帖

54

积分

初级会员

积分
54
发表于 2023-7-3 10:29:34 | 显示全部楼层
感謝分享,请问H7B0通用吗
回复

使用道具 举报

2

主题

20

回帖

26

积分

新手上路

积分
26
发表于 2023-7-3 11:57:20 来自手机 | 显示全部楼层
看到了我的文章哈哈 手动点个赞
回复

使用道具 举报

2

主题

12

回帖

23

积分

新手上路

积分
23
 楼主| 发表于 2023-7-3 22:59:29 | 显示全部楼层
国产娃娃菜 发表于 2023-7-3 10:29
感謝分享,请问H7B0通用吗

通用的,你可以看看仓库里的文章。详细写了。
回复

使用道具 举报

2

主题

12

回帖

23

积分

新手上路

积分
23
 楼主| 发表于 2023-7-3 23:01:52 | 显示全部楼层
JasonGu 发表于 2023-7-3 11:57
看到了我的文章哈哈 手动点个赞

哈哈哈,老哥的博客我看了好几遍了,仓库代码也下载了,但无奈何就是用命令行的方式没办法复现。后边兜兜转转,也慢慢意识到问题出在了那里。
回复

使用道具 举报

5

主题

162

回帖

177

积分

初级会员

积分
177
发表于 2023-7-10 14:30:06 | 显示全部楼层
楼主可以考虑使用H750VITX的型号来使用,但是除开的128k的rom以外,其他的空间可不可行需要楼主自己测试
回复

使用道具 举报

2

主题

12

回帖

23

积分

新手上路

积分
23
 楼主| 发表于 2023-7-11 00:38:28 | 显示全部楼层
2859932063 发表于 2023-7-10 14:30
楼主可以考虑使用H750VITX的型号来使用,但是除开的128k的rom以外,其他的空间可不可行需要楼主自己测试

可以的。我测试了一下我的H750VBT6,发现有将近1MB的FLASH。
回复

使用道具 举报

2

主题

53

回帖

59

积分

初级会员

积分
59
发表于 2024-3-19 09:45:13 | 显示全部楼层
stm32h750x下面,用clion开发lwip网口,一直进hard fault。Keil就没问题
回复

使用道具 举报

8

主题

30

回帖

54

积分

初级会员

积分
54
发表于 2024-7-28 01:38:52 | 显示全部楼层
大佬们,有w25q256的openocd下载算法吗?
回复

使用道具 举报

8

主题

30

回帖

54

积分

初级会员

积分
54
发表于 2024-8-4 09:02:29 | 显示全部楼层
下载报错,这是什么问题
Open On-Chip Debugger 0.12.0 (2023-10-02) [https://github.com/sysprogs/openocd]
Licensed under GNU GPL v2
libusb1 09e75e98b4d9ea7909e8837b7a3f00dda4589dc3
For bug reports, read
        http://openocd.org/doc/doxygen/bugs.html
Info : auto-selecting first available session transport "hla_swd". To override u
se 'transport select <transport>'.
Info : The selected transport took over low-level target control. The results mi
ght differ compared to plain JTAG/SWD
Info : clock speed 1800 kHz
Info : STLINK V2J43S7 (API v2) VIDID 0483:3748
Info : Target voltage: 3.216284
Info : [stm32h750xbt6.cpu0] Cortex-M7 r1p1 processor detected
Info : [stm32h750xbt6.cpu0] target has 8 breakpoints, 4 watchpoints
Info : gdb port disabled
[stm32h750xbt6.cpu0] halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x080015cc msp: 0x24080000
Info : Unable to match requested speed 24000 kHz, using 4000 kHz
Info : Unable to match requested speed 24000 kHz, using 4000 kHz
** Programming Started **
Info : Device: STM32H74x/75x
Info : flash size probed value 128k
Info : STM32H7 flash has a single bank
Info : Bank (0) size is 128 kb, base address is 0x08000000
Info : No id from flash1
Info : No id - set flash parameters manually
Info : No id from flash1
Info : No id - set flash parameters manually
Info : No id from flash1
Info : No id - set flash parameters manually
Error: Bank is invalid
embedded:startup.tcl:1467: Error: ** Programming Failed **
in procedure 'program'
in procedure 'program_error' called at file "embedded:startup.tcl", line 1532
at file "embedded:startup.tcl", line 1467
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2025-3-22 08:44:42 | 显示全部楼层
适用于其他片外存储器吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-13 02:21 , Processed in 0.046657 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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