战舰F103stm32战舰开发板资料用ST-link调试时必须还要额外供电吗

21ic官方微信-->
后使用快捷导航没有帐号?
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
请完成以下验证码
查看: 6151|回复: 22
ST LINK联机STM32F103成功
&&已结帖(0)
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
开发板是原子的开发板,很光的一种;原本用英蓓特的JTAG调试器;
当时调试联机成功后就放一边了,这一放就是N年过去了;
前些天把相关的东西再找找,开发板还在,上面灰很多;JTAG调试器也在,再联机测试,可行;
但JTAG占用的口线太多了;于是开始想办法.
这次重新关注STM32很偶然;是因为一个小系统中,STC单片机不能输出很好的PWM波形;于是改用STM8S,非常好的PWM控制,是真正的PWM;
进而对比STM32F和STM8的FLASH擦写速度等,发现STM32F10X的速度快些;......
反正就开始关注STM32F10X;这一次要求是SWD经济引脚模式调试.
爱你一万年
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
上网买了一块几乎是最便宜的ST-LINKII;
然后就开始做SCH图;
ST_LINK很快到手了,找来原子的开发板开始想办法测试;这一测试千辛万苦!
不熟悉这个过程,一步一步摸索...
爱你一万年
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
第一步,安装STLINK的驱动程序;(我原来是想用IAR的,但看看电脑中的MDK是现成的,所以就直接上MDK环境了);
便宜的东西就是很光;没有驱动程序,自己上网找找.
......总之,也不知道是什么问题,反正联不上机;
把MDK卸掉重装;
爱你一万年
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
新MDK是V4.6;仍不行;
爱你一万年
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
估计是没卸干净,用360卸,然后清理注册表;再重新启动电脑,再装MDK;
爱你一万年
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
重新安装的时候我忽然注意到,MDK安装时,复制了STLINK的驱动程序;也就是说根本不需要另外再安装STLINK的驱动;可以直接使用;
爱你一万年
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
依然没有成功;但有一个可喜的变化;下载到开发板时;开发板的跑马灯停住了.说明STLINK还是有动作的.
爱你一万年
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
从检测不到STLINK一直到出现
error:flash download failed - &......&;
前进了一大步啊;
爱你一万年
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
说options设置时,如果设置成功,会出现我的始终没有出现这个信息;
不过现在全部成功了,依然没有出现过这个提示.
爱你一万年
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
原来在 options-&debug设置时,还必须再一次指定器件的系列;
隐藏的这么深,害我瞎忙了半天,差点把电脑全部重装;
晚上开始测试SWD模式;先吃饭去了.
爱你一万年
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
总结:据说 MDK4.12开始直接支持STLINK;所以安装的时候早就把驱动装好了;只要设置正确即可.
设置options-debug:
使用 ST LINKII DEBUGGER;
然后设置ST LINKII DEBUGGER:
设置ST LINKII DEBUGGER:JTAG.SW......
后面还有设置,注意第三页面,FLASH DOWNLOAD;
(缺少这一步,STLINK联机后不认识STM32F10X);
导致相关的擦除,下载,调试......全部出错!
爱你一万年
主题帖子积分
中级工程师, 积分 4834, 距离下一级还需 166 积分
中级工程师, 积分 4834, 距离下一级还需 166 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级工程师, 积分 4834, 距离下一级还需 166 积分
中级工程师, 积分 4834, 距离下一级还需 166 积分
分享的不错,希望LZ有越多这样的帖子
need to study
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
本帖最后由 明月小厨 于
00:31 编辑
MDK环境下配置ST_LINK;
全部过程参见此文档;但这个文档已经过期了,更新的内容请参考后续上传的文档;
一直没找到官方的说明,只能瞎搞搞;对不对大家也试一试看.
本帖子中包含更多资源
才可以下载或查看,没有帐号?
爱你一万年
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
本帖最后由 明月小厨 于
11:06 编辑
忘记补充一点,就是STM32F103的BOOT0必须为0;
不然不是下载调试模式,联机必然失败;
爱你一万年
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
忘记补充另外一点,就是STM32F103板要上电的;没电跑也不起来的;
爱你一万年
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
上面的过程说了很多,但在SWD模式下失败了;
重新探索瞎摸,发现有更省心的办法;
可以自由在JTAG模式和SWD模式下切换;
具体操作参见附件;就不重复了.
本帖子中包含更多资源
才可以下载或查看,没有帐号?
爱你一万年
主题帖子积分
资深工程师, 积分 10782, 距离下一级还需 9218 积分
资深工程师, 积分 10782, 距离下一级还需 9218 积分
主题帖子积分
专家等级:结帖率:4%
主题帖子积分
资深工程师, 积分 10782, 距离下一级还需 9218 积分
资深工程师, 积分 10782, 距离下一级还需 9218 积分
很给力,鼓励共享
姚明的铁杆球迷
主题帖子积分
高级工程师, 积分 7076, 距离下一级还需 924 积分
高级工程师, 积分 7076, 距离下一级还需 924 积分
主题帖子积分
专家等级:结帖率:23%
主题帖子积分
高级工程师, 积分 7076, 距离下一级还需 924 积分
高级工程师, 积分 7076, 距离下一级还需 924 积分
很不错,收藏了
主题帖子积分
助理工程师, 积分 1071, 距离下一级还需 929 积分
助理工程师, 积分 1071, 距离下一级还需 929 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1071, 距离下一级还需 929 积分
助理工程师, 积分 1071, 距离下一级还需 929 积分
明月小厨 发表于
MDK环境下配置ST_LINK;
全部过程参见此文档;
晚上刚刚焊好啊,学习楼主了,明天试试
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
主题帖子积分
专家等级:结帖率:84%
主题帖子积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
中级工程师, 积分 4929, 距离下一级还需 71 积分
本帖最后由 明月小厨 于
00:41 编辑
有砖家说最好再多接一根:JNRST;这样更方便控制目标板,实测,没有必要;
本帖子中包含更多资源
才可以下载或查看,没有帐号?
爱你一万年
技术高手奖章
人才类勋章
沉静之湖泊
发帖类勋章
时间类勋章
突出贡献奖章
等级类勋章
技术奇才奖章
人才类勋章
时间类勋章
时间类勋章
欢快之小溪
发帖类勋章
社区建设奖章
等级类勋章21ic官方微信-->
后使用快捷导航没有帐号?
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
请完成以下验证码
查看: 11037|回复: 11
正点原子探索者STM32F407/战舰STM32/miniSTM32开发板资料下载总贴
&&已结帖(0)
主题帖子积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
主题帖子积分
专家等级:结帖率:1%打赏:0.00受赏:1.10
主题帖子积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
本帖最后由 zhangyang86 于
12:46 编辑
前几天实际已经发了探索者的资料。然后战舰和mini的资料多次在论坛发过。因为我们现在出了三款开发板, 部分网友说下载不全, 所以这里特地汇总,
每款开发板的资料分压缩包和文件夹格式,
压缩包就是整个光盘的压缩包,一次下载即可下载全部。
文件夹格式,就是可以单独下载中间的重要文件。。。。。。
我们板子的光盘目录格式都类似。大家按需要下载:这些资料是我们做STM32 4-5年来的积累,希望对大家有帮助。
探索者STM32F407ZGT6开发板资料下载:
压缩包格式:
文件夹格式:
战舰STM32F103ZET6开发板资料下载:
压缩包格式:
战舰STM32开发板A盘资料:(源码等+小部分视频,压缩包):
战舰STM32开发板B盘资料:(视频教程在这里,压缩包):
文件夹格式:
ALIENTEK 战舰STM32开发板A盘资料(文件夹形式):
ALIENTEK 战舰STM32开发板B盘资料(文件夹形式):
miniSTM32F103RCT6开发板资料下载:
MiniSTM32 V3.0开发板资料(压缩包):
ALIENTEK MiniSTM32 V3.0光盘资料(文件夹形式):
主题帖子积分
主题帖子积分
专家等级:结帖率:100%打赏:0.00受赏:38.00
主题帖子积分
不错,支持楼主分享;
每天学习一点、进步一点点;
游名电子工程师群1:;
物联网技术交流群:;
主题帖子积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
主题帖子积分
专家等级:结帖率:1%打赏:0.00受赏:1.10
主题帖子积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
mmuuss586 发表于
不错,支持楼主分享;
主题帖子积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
主题帖子积分
专家等级:结帖率:1%打赏:0.00受赏:1.10
主题帖子积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
:handshake:handshake
主题帖子积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
主题帖子积分
专家等级:结帖率:1%打赏:0.00受赏:1.10
主题帖子积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
新的地址:文件夹格式:
压缩包格式:
主题帖子积分
资深工程师, 积分 10438, 距离下一级还需 9562 积分
资深工程师, 积分 10438, 距离下一级还需 9562 积分
主题帖子积分
专家等级:结帖率:91%
主题帖子积分
资深工程师, 积分 10438, 距离下一级还需 9562 积分
资深工程师, 积分 10438, 距离下一级还需 9562 积分
不错的资料啊支持分享!!!
主题帖子积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
主题帖子积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
主题帖子积分
专家等级:结帖率:1%打赏:0.00受赏:1.10
主题帖子积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
中级工程师, 积分 3352, 距离下一级还需 1648 积分
不错的资料啊支持分享!!!
主题帖子积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
STM32F103ZET的链接 ”开发板A盘资料(文件夹形式)“已经失效,能不能更新啊!!??
主题帖子积分
中级技术员, 积分 175, 距离下一级还需 125 积分
中级技术员, 积分 175, 距离下一级还需 125 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 175, 距离下一级还需 125 积分
中级技术员, 积分 175, 距离下一级还需 125 积分
主题帖子积分
初级技术员, 积分 58, 距离下一级还需 42 积分
初级技术员, 积分 58, 距离下一级还需 42 积分
主题帖子积分
专家等级:结帖率:0%打赏:0.00受赏:35.00
主题帖子积分
初级技术员, 积分 58, 距离下一级还需 42 积分
初级技术员, 积分 58, 距离下一级还需 42 积分
不错& &希望能改一改&&天降神兵&&式的视频风格,而且一大半的时间在念PPT,略醉&&...
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
额,链接失效了
技术奇才奖章
人才类勋章
技术领袖奖章
人才类勋章
时间类勋章
坚毅之洋流
发帖类勋章
荣誉元老奖章
等级类勋章
技术新星奖章
人才类勋章
沉静之湖泊
发帖类勋章
精英会员奖章
等级类勋章
时间类勋章ST-LINK在线调试设置_Unique--Lee_新浪博客
ST-LINK在线调试设置
前几天刚开始学习STM32,买了个STM32F103ZET6的核心板,看着野火的《零死角玩转STM32》开始学习,一路上学得挺起劲的,于是按照野火的教程新建了一个流水灯测试的工程,一切都显得那么的顺利,编译通过,可是在使用ST-link调试的时候,问题来了,程序可以download进去,可是无法在线调试,这让我感到有点郁闷啊,感觉有点打击新手啊,可是检查设置时,发现设置什么的都对,于是我向一些技术群里问各位大神有没有遇到过相同的情况,或者帮我推测大概是什么原因造成的,或许是由于问题问得太菜鸟,以至于根本就没有人搭理我,还好我没有放弃,功夫不负有心人,仔细检查,终于发现问题所在了,由于粗心,然而我以为对的并不是全对,最终发现漏掉了一项设置。于是造成了那种情况。虽然是一个小错误,但教训还是挺深刻的。我想既然我能遇到这个问题,那么应该也会有其他人会遇到相同的问题,于是特码此教程,希望对像我这样的人有点点用。望路过的大神轻喷。
1、点击魔术棒按钮,进入设置界面;​
2、Target选项设置;
3、Output设置,三项全部选中;
4、C/C++设置;
5、添加头文件路径;
6、Debug设置;一定要选中右边的Use【ST-link
Debugger】,不然只能使用st-link下载程序,而不能使用st-link进行在线调试。
7、st-link 调试设置,调试方式选择SW方式;
8、Utilities设置;
10、至此,全部设置完毕,点击所圈中图标进行在线调试,你会看到st-link上的LED交替闪烁,证明程序正在下载,可以进行在线调试了。
简陋的教程,还望路过的各路大神轻喷。一个菜鸟的成长不仅需要压力,还需要鼓励。
Unparalleled_Lee
博客等级:
博客积分:0
博客访问:3,566
关注人气:0
荣誉徽章:查看: 19907|回复: 126
STM32F103xxx的官方SDIO驱动移植,终于搞定了
主题帖子精华
在线时间246 小时
最近闲了就玩玩STM32的SDIO驱动去了,小有收获
之前移植的是这个版本的,发现bug特多,很不正常的那个,头大
后面移植了官方的V4.5.0这个版本,搞定了,建议大伙们想玩这个的话移植这个靠谱一点,呵呵,不过还是有个bug的,对照SD卡的相关资料也很容易找出来,主要就是在读写block函数里面要设置block大小命令CMD16,要不然很容易死在DMA检测上面(如果用DMA控制传输的话)
呵呵,发此帖庆祝一下,嘿嘿
附件是源代码,学习原子的做法,增加
SD_Error SD_ReadDisk(uint8_t *readbuff, uint32_t sector, uint16_t cnt);& & //读取磁盘SD_Error SD_WriteDisk(uint8_t *writebuff, uint32_t sector, uint16_t cnt);& & //写入磁盘
这两个函数,方便操作,呵呵
卡结构体中SDCardInfo.CardCapacity(卡的容量单位修改为MB)要想得到字节为单位的请将SDCardInfo.CardCapacity&&20即可
08:17 上传
点击文件名下载附件
1.33 MB, 下载次数: 8955
09:30 上传
点击文件名下载附件
18.46 KB, 下载次数: 3812
09:30 上传
点击文件名下载附件
19 KB, 下载次数: 2216
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
高级会员, 积分 906, 距离下一级还需 94 积分
在线时间1 小时
回复【楼主位】Badu_Space:
---------------------------------
兄弟,求上传源码啊
主题帖子精华
在线时间246 小时
回复【2楼】钢铁侠:
---------------------------------
有啥bug请谅解,刚调好没多久,呵呵
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
在线时间246 小时
回复【2楼】钢铁侠:
---------------------------------
源代码已经上传
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
高级会员, 积分 645, 距离下一级还需 355 积分
在线时间0 小时
回复【4楼】Badu_Space:
---------------------------------
哈哈,弄好了,祝贺啊!是什么问题啊?版本的问题吗?
主题帖子精华
在线时间246 小时
回复【5楼】pizhihui1993:
---------------------------------
发送命令什么的没啥问题,就是在读写block函数、DMA中断上出了点问题,呵呵
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
高级会员, 积分 645, 距离下一级还需 355 积分
在线时间0 小时
回复【6楼】Badu_Space:
---------------------------------
哦,那个USB的试验也好了?
主题帖子精华
在线时间246 小时
回复【7楼】pizhihui1993:
---------------------------------
USB???这个没试,你可以试下
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
高级会员, 积分 645, 距离下一级还需 355 积分
在线时间0 小时
回复【8楼】Badu_Space:
---------------------------------
哦,不管怎样,弄好了就行!
主题帖子精华
金钱113175
在线时间827 小时
回复【4楼】Badu_Space:
---------------------------------
最好上传工程,可以直接测试的.
另外,你这个和我们战舰板的SDIO例程(寄存器版本),对比测试过么?
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
在线时间246 小时
回复【10楼】正点原子:
---------------------------------
还没呢。昨晚才有时间搞好,所以很多都没测,呵呵
今晚整理一下,明天我传个战舰的测试版本上来
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
在线时间32 小时
回复【11楼】Badu_Space:
---------------------------------
谢谢楼主。
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!
主题帖子精华
在线时间34 小时
主题帖子精华
在线时间246 小时
回复【10楼】正点原子:
---------------------------------
1、原子哥,战舰测试工程已经整理好上传了,谢谢!
2、不过我发现一个小小的不知道算不算bug的bug,就是在卡上电函数里面发送74个时钟CMD0里面CmdError()这个函数返回SD_CMD_RSP_TIMEOUT超时应答,不过运行多几次即可
3、刚开始的时候出现第2点错误,我在以下这段函数后面加了一句printf打印就可以过了,去掉又不行

&&&&&&&&//发送至少74个时钟
for(count&=&0;count&&&74;count++)
/*!&&CMD0:&GO_IDLE_STATE&---------------------------------------------------*/
/*!&&No&CMD&response&required&*/
SDIO_Send_CMDIndex(SD_CMD_GO_IDLE_STATE,&0,&SD_Response_No); //发送CMD0&+&无响应
errorstatus&=&CmdError();
if(errorstatus&!=&SD_OK) return& //操作失败
//操作成功了退出
count&=&0;
&&&&&&&&printf(&the&res&is:%d\r\n&,&errorstatus);//新加上这句即可完全通过,去掉不行
4、至于原因还没找到在哪里,以原子哥的经验,估计可能出现的问题在哪里或者还有什么不完善的地方呢?
5、这个寄存器版本的是完全按照库函数版本改过来的,库函数版本不存在第3点的问题
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
金钱113175
在线时间827 小时
回复【14楼】Badu_Space:
---------------------------------
谢谢.cool.
这种加printf的,我遇到过几次了.
原因:
1,字节对齐问题.
2,操作不当,没有按要求操作.
具体到你这里,怀疑是不是延时的问题?
库函数因为各个都是函数,一般需要一点时间.
而寄存器,如果全部操作寄存器,不要经过那么多函数调用.
看看是不是操作上面,有没有需要注意时间的.
另外,我们的战舰版本也有SDIO,寄存器版本的,你测试下是否也有这个问题?
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
在线时间246 小时
回复【15楼】正点原子:
---------------------------------
1、我试过在那个清空SDIO寄存器之后(发送CMD0之前)加了个延时时间,还是不行,就是在发送74个时钟之后加个printf函数就可以了
2、今晚回去再试试在别的地方加个延时看下行不行
3、看你的SDIO寄存器版本也没加什么延时呀。。。我今晚试着将你这个加到我的工程里面看下行不行
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
在线时间246 小时
回复【15楼】正点原子:
---------------------------------
原子哥,我将你的例程的SDIO寄存器版本驱动代替了我工程的SDIO驱动测试了一下,和我的那个SDIO寄存器版本结果是一摸一样的
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
在线时间246 小时
回复【15楼】正点原子:
---------------------------------
1、原子哥,这个问题搞好了,原来手误写错寄存器了,呵呵。。。刚开始的版本读取block是可以的,写block就死机,后来改掉寄存器就可以了
2、也顺便下载你的下去试了一下,也是可以的。我的那个发送命令什么的也不需要延时,直接像你的一样直接就用,也是可以了
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
金钱113175
在线时间827 小时
回复【18楼】Badu_Space:
---------------------------------
哦,恭喜.
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
在线时间246 小时
回复【19楼】正点原子:
---------------------------------
还是要向原子哥学习才行呀
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
金钱113175
在线时间827 小时
回复【楼主位】Badu_Space:
---------------------------------
楼主,你的工程编译不过啊...
战舰板的工程,无法编译,你测试下.
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
在线时间246 小时
&原子哥,我的可以编译呀,MDK3.8A版本
2af76968ffbfcac.png (0 Bytes, 下载次数: 4)
22:54 上传
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
在线时间246 小时
回复【21楼】正点原子:
---------------------------------
我的可以呀
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
在线时间246 小时
回复【7楼】pizhihui1993:
---------------------------------
USB也搞定了,将我的SDIO驱动加到原子的工程里面去,也是可以的了
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
金钱113175
在线时间827 小时
回复【22楼】Badu_Space:
---------------------------------
我MDK4编译的...
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
在线时间246 小时
回复【25楼】正点原子:
---------------------------------
没用这个编译过,不知道,固件库用的是V3.5的
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
高级会员, 积分 645, 距离下一级还需 355 积分
在线时间0 小时
回复【24楼】Badu_Space:
---------------------------------
恩恩&看见了发的贴啦&&,非常好!赞一个啊!!
主题帖子精华
中级会员, 积分 259, 距离下一级还需 241 积分
在线时间19 小时
谢谢楼主,耐心学习一下
主题帖子精华
在线时间246 小时
回复【28楼】落月枫情:
---------------------------------
过程中由什么BUG随时跟帖反应或者由什么好的改进的地方也随时欢迎跟帖提议,谢谢!
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
中级会员, 积分 448, 距离下一级还需 52 积分
在线时间8 小时
MDK4&不能编译&怎么破&……&往回安装一个&3.8的么
闷鱼闷闷不乐吃焖鱼
主题帖子精华
在线时间246 小时
回复【30楼】闷鱼:
---------------------------------
你直接安装原子哥战舰光盘带的那个MDK4.70A看下行不行,这个我也没找到什么方法,我是用MDK3.80A编译的
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
高级会员, 积分 735, 距离下一级还需 265 积分
在线时间16 小时
MDK5也是编译不过去,源代码有多出错误的地方。有部分源文件书写错误,有的是#include的地方少了一个下划线,还有就是my_fat.c没有添加到工程中。还有个就是楼主注释了两个的函数,旁边写了两个错误的函数。以上修改后编译能够通过。
主题帖子精华
在线时间246 小时
回复【32楼】miaoguoqiang:
---------------------------------
能截图看下你修改的地方么?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
高级会员, 积分 735, 距离下一级还需 265 积分
在线时间16 小时
回复【33楼】Badu_Space:
---------------------------------
20f2aa781a3ff1e96c0c2cb_323.png (0 Bytes, 下载次数: 1)
22:54 上传
d65e75edfcadfcd54edb_483.png (0 Bytes, 下载次数: 2)
22:54 上传
dce99f7aae5cc4c.png (0 Bytes, 下载次数: 1)
22:54 上传
c2d2015ccfa1fa3dd61ee_451.png (0 Bytes, 下载次数: 1)
22:54 上传
f2fe1d1cbb6de2c8dc805d68_123.png (0 Bytes, 下载次数: 1)
22:54 上传
4dd42da.png (0 Bytes, 下载次数: 1)
22:54 上传
d9c3d2a80fd946a0fcba_441.png (0 Bytes, 下载次数: 1)
22:54 上传
fbe54649aef61ffec755_854.png (0 Bytes, 下载次数: 2)
22:54 上传
主题帖子精华
在线时间246 小时
回复【34楼】miaoguoqiang:
---------------------------------
你说的这些都不是很大的问题,自己修改一下即可,因为调试的过程中写法不一样造成的,还请谅解
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
高级会员, 积分 735, 距离下一级还需 265 积分
在线时间16 小时
回复【35楼】Badu_Space:
---------------------------------
第一张图片处。红框框错了。SD_Readdisk。一句注释掉的和一句没注释掉的。
主题帖子精华
在线时间246 小时
回复【36楼】miaoguoqiang:
---------------------------------
你说的这个是我第一次写的函数形参位置不一样的,后面为了统一,方便移植修改最少的代码了而修改过的
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
中级会员, 积分 376, 距离下一级还需 124 积分
在线时间30 小时
mdk4.7编译不过.
主题帖子精华
在线时间246 小时
回复【38楼】lansing1648:
---------------------------------
不是吧,你的什么版本
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
中级会员, 积分 376, 距离下一级还需 124 积分
在线时间30 小时
回复【39楼】Badu_Space:
---------------------------------
KEIL&MDK&4.70
主题帖子精华
新手上路, 积分 22, 距离下一级还需 28 积分
在线时间0 小时
恭喜,贺喜……
主题帖子精华
中级会员, 积分 376, 距离下一级还需 124 积分
在线时间30 小时
回复【40楼】lansing1648:
回复【39楼】Badu_Space:
---------------------------------
KEIL&MDK&4.70
---------------------------------
SDIO,V3.5.0
主题帖子精华
在线时间246 小时
回复【42楼】lansing1648:
---------------------------------
我明天上传一个正确版本上来吧,现在要下班了
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
在线时间246 小时
回复【40楼】lansing1648:
---------------------------------
恩,上传了一个搞好的,你测试一下看下能不能编译过去,我试过MDK3.8和MDK4.7的,都是可以编译的
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
中级会员, 积分 376, 距离下一级还需 124 积分
在线时间30 小时
#if&!_LFN_UNICODE
w&&=&0xFF;
if&(IsDBCS1(w))&
&&&&&&&&{
&&&&&&&&&&&&&&&&/*&Check&if&it&is&a&DBC&1st&byte&(always&false&on&SBCS&cfg)&*/
b&=&(BYTE)p[si++];
/*&Get&2nd&byte&*/
if&(!IsDBCS2(b))
return&FR_INVALID_NAME; /*&Reject&invalid&sequence&*/
else&w&=&(w&&&&8)&+&b;
/*&Create&a&DBC&*/
w&=&ff_convert(w,&1);
/*&Convert&ANSI/OEM&to&Unicode&*/
if&(!w)&return&FR_INVALID_NAME; /*&Reject&invalid&code&*/
#endif
-----------------------------------------------------------------------------
else&w&=&(w&&&&8)&+&b;
/*&Create&a&DBC&*/
&这里我&加了个else编译才通过
主题帖子精华
在线时间246 小时
回复【45楼】lansing1648:
---------------------------------
你这个不是文件系统里面的代码么?这里面不用改吧我的编译的时候只是报警,不过不影响使用
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
中级会员, 积分 376, 距离下一级还需 124 积分
在线时间30 小时
回复【46楼】Badu_Space:
回复【45楼】lansing1648:
---------------------------------
你这个不是文件系统里面的代码么?这里面不用改吧我的编译的时候只是报警,不过不影响使用
---------------------------------
是的&,有报警,语句执行不下去.这样改一下应该没问题
主题帖子精华
在线时间246 小时
回复【47楼】lansing1648:
---------------------------------
你该了之后试下操作SD卡里面的文件什么的,看下有没什么问题。我这里有个战舰的USB测试工程,你可以试下/posts/list/27484.htm
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
中级会员, 积分 272, 距离下一级还需 228 积分
在线时间17 小时
我的测试结果:上电后,要等很长时间,才显示SD卡初始化失败!不知道什么原因?求回复
主题帖子精华
在线时间246 小时
回复【49楼】wgco:
---------------------------------
不是吧,我的很快喔,你的什么板子?原子哥的战舰???
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
Powered by}

我要回帖

更多关于 战舰v3开发板 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信