你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

usb dfu升级,传输数据错误,校验失败!!!

[复制链接]
lihan519 提问时间:2018-5-6 18:24 /
阅读主题, 点击返回1楼
收藏 评论19 发布时间:2018-5-6 18:24
19个回答
lihan519 回答时间:2018-5-7 20:24:00
wofei1314 发表于 2018-5-7 12:40
建议检查你的Flash读写函数~(含擦除,有的Flash的页大小不一样)

确认一下
lihan519 回答时间:2018-5-8 09:17:42
toofree 发表于 2018-5-7 17:40
擦完后,你看一下是不是都变成FF了,如果不是全FF,那么还是没擦成功

已经擦除完成,这个确认过!
xuhx 回答时间:2018-5-13 14:40:18
#define FLASH_DESC_STR     "@Internal Flash /0x08000000/06*01Ka,122*01Kg"//"@Internal Flash   /0x08000000/06*01Ka,122*01Kg"


这个需要根据你自己的板子修改一下。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

x5y4z3 回答时间:2018-5-16 10:35:02
lihan519 发表于 2018-5-7 15:57
可能性不大,而且中断优先级设置最高,也无别的中断了!

那我最后只能提出这些建议了,您找台别的电脑,新的 IDE 等工作环境,将下载工具也给换新,最后...再换另一批号的芯片吧!芯片来源最好是原厂较可靠些。不然真的会让人开始怀疑人生了!哈~

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

King生007 回答时间:2019-1-8 17:46:38
xuhx 发表于 2018-5-13 14:40
#define FLASH_DESC_STR     "@Internal Flash /0x08000000/06*01Ka,122*01Kg"//"@Internal Flash   /0x080 ...

这位大佬说的对,可以看下详细的解释
// Interface 0: "@Internal Flash /0x08000000/12*001Ka,500*001Kg",这就是这个接口描述符的所表达的信息,我们接下去就详细介绍接口描述符的数组内容的信息:
—— @:表示这是一个特殊的映射描述符(避免按照标准描述符解码)
—— /:表示不同区之间的分隔符
—— 最大8位的地址,以“0X”开头
—— 最大两位的扇区编号
—— *:扇区数量和扇区大小之间的分隔符
—— 最大3位的扇区大小(0~999)
—— 1位扇区大小单位:有效输入是:B(字节),K(千),M(兆)
—— 1位的扇区类型:
a(0x41):可读
b(0x42):可擦除
c(0x43):可读可擦写
d(0x44):可写
e(0x45):可读可写
f (0x46):可写可擦除
g(0x47):可读可写可擦除
如上面的” @Internal Flash /0x08000000/12*001Ka,500*001Kg"表示的意思是:存储器的名字为"Internal Flash",起始地址是0x08000000,12*1K的空间可读,500*1K的空间可读可写可擦除。顺便说明下我是用的芯片是STM32F103ZET6,flash空间是512K.
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版