华芯微特开发论坛

 找回密码
 立即注册
搜索
热搜: SWM341 资料
查看: 1512|回复: 4

咨询一下 使用SFC 在keil下载数据发生的问题

[复制链接]

5

主题

18

帖子

77

积分

注册会员

Rank: 2

积分
77
发表于 2024-2-5 18:15:12 | 显示全部楼层 |阅读模式
咨询一下 使用SFC 在keil下载数据发生的问题
具体问题是这样
片内flash的擦除 spi flash的擦除都正常 片内flash的写入也正常
到spi flash写入 也就是写入地址0x7000000的时候 会报flash超时错误
因为写入的是字库 然后程序直接显示一些字符 所以可以看到是有一些数据被写入了
还有一次0x700000的地址写完 显示写到下一个地址了 也可以看到显示的字符多了两个
也就是实际上数据是写入了的 但是只写了一个开头就发生了flash超时错误
我修改过 sfc的分频 也修改过烧写器的通信频率 但是都无效
请问这是什么原因 如何解决呢

具体的前置条件是这样
使用了bootloader app的地址在0x10000
app内使用了ucosiii   向量也偏移到了0x10000
如应用手册一样 scatter文件 进行了修改
启动的汇编也一样进行了修改

使用的是16M字节的flash芯片
下载算法使用例程内的SWM341xE SPIFLASH
回复

使用道具 举报

5

主题

18

帖子

77

积分

注册会员

Rank: 2

积分
77
 楼主| 发表于 2024-2-5 18:17:40 | 显示全部楼层
捕获121.JPG
回复

使用道具 举报

5

主题

18

帖子

77

积分

注册会员

Rank: 2

积分
77
 楼主| 发表于 2024-2-7 09:41:33 | 显示全部楼层
给我的感觉 这里0x70000000应该是写了的 超时发生在0x70001000处
像是上一页没写完 就开始校验 或者写下一页了
回复

使用道具 举报

14

主题

61

帖子

789

积分

超级版主

Rank: 8Rank: 8

积分
789
发表于 2024-2-7 16:56:42 | 显示全部楼层

可以逻辑分析仪抓取 SFC 接口的信号然后解析,,看看执行的命令有什么问题。。

或者换个其它品牌的 SPI Flash 试试。。
回复

使用道具 举报

5

主题

18

帖子

77

积分

注册会员

Rank: 2

积分
77
 楼主| 发表于 2024-2-12 12:43:03 | 显示全部楼层
XIVN1987 发表于 2024-2-7 16:56
可以逻辑分析仪抓取 SFC 接口的信号然后解析,,看看执行的命令有什么问题。。

或者换个其它品牌的 SPI F ...

可以了 谢谢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|华芯微特开发论坛

GMT+8, 2025-1-10 06:25 , Processed in 0.034513 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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