![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
调试笔记
郄志怀
好读书不求甚解
展开
-
stm32官方SD卡驱动的使用注意事项
使用stm32 CUBE 库所提供的SD卡驱动的朋友们请注意:1、适用于MMC卡,本人没测试过,mmc卡现在已经是收藏品了,谁还会用呢,so,st的团队求求你们严谨的好不好。2、SD卡初始化过不去,因为丫在发送CMD0后,接着发送了CMD1(CMD1是mmc卡的独有指令,SD卡是不需要发CMD1的),读写驱动函数也有问题(不分情况的修改了sd卡的块大小,统统设置成了512字节),就因为这个原创 2016-09-25 10:14:40 · 4874 阅读 · 0 评论 -
J-LINK下载程序时的注意事项
前一阵子,领导设计了2个小板,stm32的MCU,使用J-Link下载程序时怎么都下载不了,各种错误,试遍了网友们提供的所有方法也没解决了,折腾了有一个星期差不多。下面看看解决方案:问题现象:无法下载程序到MCU。提示超时原因:下载线缠成了双绞线所致,神奇不,为什么会是双绞线(适用于差分信号)。解决方法:把双绞线换成非双绞线,问题不再出现,把把下载成功,屡试不爽。注意事项:1、不要原创 2016-09-25 11:04:48 · 3274 阅读 · 0 评论 -
sd卡拔插或重新上电后无法继续使用(初始化失败)
最近1个项目需要用到sd卡保存采集数据,起初是stm驱动一大堆bug,浪费了好几天的时间。接着又出现了这个问题。描述:sd卡拔插或重新上电后无法继续使用,表现为初始化失败,但是,格式化一次后又可以使用了。一旦拔插或断电,问题又出现。分析:起初天真的认为,是不是因为拔插或断电的时候,SD卡正好在读写数据所导致,于是把sd读写相关的代码全部注释掉。可是,问题依旧存在。后来又想是不是SD卡本身的原创 2016-09-25 11:09:18 · 6428 阅读 · 7 评论 -
stm 64位整数加减乘除时须注意的一点
最近在一个项目中使用stm32f405做数据采集,要对采集的65536个数据进行累加、乘累加等操作。测试的时候发现,计算结果不对,单步跟踪发现,几个数之后就已经溢出了,于是把计算后的结果强制转换为i64位,可是问题依旧,查看反汇编,发现没有使用到相关的多数据操作指令,觉得很奇怪,于是把公式中的每一个变量对进行了显式的强制类型转换,结果正确了。描述:stm32,64位跟32位数混合运算时计算结果原创 2016-09-25 11:50:04 · 7137 阅读 · 2 评论