硬汉嵌入式论坛

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

[开发工具] open flash loader 操作SD/SDIO问题请教

[复制链接]

4

主题

25

回帖

37

积分

新手上路

积分
37
发表于 2023-3-9 21:41:13 | 显示全部楼层 |阅读模式
看了硬汉哥的flashloader例子后,认为flash loader为按照规定的方式写接口便于jlink等工具调用,就实现了通过jlink烧录外部存储器的功能。
但目前flashloader均用在nor flash上,现在想更改flashloader实现烧录emmc,我理解只需要调用对应的接口即可。于是在init接口里面调用了SDMMC的初始化。
使用硬汉哥的demo写完后,使用jlink执行,发现无法初始化的步骤不能成功。
由于flashloader不知道怎么调试,所以我又更改成RAM运行的方式进行调试,发现程序能够正确初始化,读写EMMC。

note:
1、整个flashloader流程是对的, 把对应接口直接返回成功,flashloader能够正确运行
2、我有注意在初始化前清除bss数据
3、hal_delay那些我也改过,没有用到中断。

所以请教下大家,是否有类似经验,求指导一下,或者应该如何下手排查?
谢谢大家了。
有没提到的点我可以及时补充
回复

使用道具 举报

4

主题

25

回帖

37

积分

新手上路

积分
37
 楼主| 发表于 2023-3-10 18:40:46 | 显示全部楼层
捞一捞
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2023-3-10 18:44:43 | 显示全部楼层
非常抱歉,都忘了回复了。

这个ST的H750DK版本还有个eMMC的烧写算法例子,不知道给例子没,算法文件一定有的。

制作MDK的算法文件,用MDK下载eMMC/SD试试。
回复

使用道具 举报

4

主题

25

回帖

37

积分

新手上路

积分
37
 楼主| 发表于 2023-3-10 20:26:57 | 显示全部楼层
eric2013 发表于 2023-3-10 18:44
非常抱歉,都忘了回复了。

这个ST的H750DK版本还有个eMMC的烧写算法例子,不知道给例子没,算 ...

多谢硬汉哥指导,我找找看
回复

使用道具 举报

4

主题

25

回帖

37

积分

新手上路

积分
37
 楼主| 发表于 2023-3-13 10:52:18 | 显示全部楼层
eric2013 发表于 2023-3-10 18:44
非常抱歉,都忘了回复了。

这个ST的H750DK版本还有个eMMC的烧写算法例子,不知道给例子没,算 ...

硬汉哥,你说的这个demo是SDIO的吗?我找到一个nand flash的loader 例子,是FMSC接口的,不知道是不是你说的这个
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2023-3-13 10:56:38 | 显示全部楼层
HenryLAU 发表于 2023-3-13 10:52
硬汉哥,你说的这个demo是SDIO的吗?我找到一个nand flash的loader 例子,是FMSC接口的,不知道是不是你 ...

下载.png
回复

使用道具 举报

4

主题

25

回帖

37

积分

新手上路

积分
37
 楼主| 发表于 2023-3-13 12:45:43 | 显示全部楼层
回复

使用道具 举报

4

主题

25

回帖

37

积分

新手上路

积分
37
 楼主| 发表于 2023-3-14 14:31:08 | 显示全部楼层
结案下班,整体思路正确,因为硬件设计需要拉高一个引脚,但程序里面无法拉高导致无法成功通信。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 16:18 , Processed in 0.201210 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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