SPI FLASH的编程算法 不可行?

2020-01-11 18:14发布

我依照mdk的flash编程算法模板,写了个fm25cl64的编程算法,用的dma和普通的spi
fram的命令发送用spi,数据传输用dma,结果死活不工作,用示波器量sck,没有信号,但是编程时没有报错,也就是骗过了mdk,校验时第一个字节就不对
编程用的这些函数都是实际在用的好好的,我就想用来初始化下fram才用的编程算法
请问这个是怎么回事啊。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
myxiaonia
1楼-- · 2020-01-11 19:46
真够悲剧的  cs脚错误的配置成了复用推挽  花了好多糊涂时间
立白洗衣粉
2楼-- · 2020-01-11 20:17
我想问下  SPI的编程算法是什么意思呢??难道你可以在SPI传输数据的时候  可以给数据加固定的一些算法么???
cuit_artsian
3楼-- · 2020-01-11 23:42
 精彩回答 2  元偷偷看……
myxiaonia
4楼-- · 2020-01-12 02:38
立白洗衣粉 发表于 2013-7-15 21:49
我想问下  SPI的编程算法是什么意思呢??难道你可以在SPI传输数据的时候  可以给数据加固定的一些算法么? ...

flash编程算法是mdk下载程序和数据用的方法,每种mcu具体的flash写入方法不同,比如stm32就有它的特定写入方法,具体参考手册,mdk项目配置时需要选的写入算法就是。mdk根目录下有个flash文件夹,都在里面
dreambox
5楼-- · 2020-01-12 05:55
我也想用KEIL 下载外部到外部的SPI Flash ,楼主能否给参考一下,怎么调试呢,不方便断点调试,打日志也不方便
myxiaonia
6楼-- · 2020-01-12 11:43
dreambox 发表于 2018-1-13 14:00
我也想用KEIL 下载外部到外部的SPI Flash ,楼主能否给参考一下,怎么调试呢,不方便断点调试,打日志也不 ...

调试就麻烦了,这个其实就是个下载算法,应该是普通程序已经确定好用了再改写到这里,这个编程算法唯一的作用就是用mdk来下载程序用

mdk还支持一种更灵活的方法下载或者加载数据,就是使用initialization file

怎么使用,其实mdk都有例子,在mdk4的boards目录里的例程里,你也可以看我发达lpc1788例子

一周热门 更多>