CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 10606|回复: 4

把Cb变成SPI FLASH编程器【开始并在Arduino上成功,cb有点问题】

[复制链接]
发表于 2013-11-16 23:24:28 | 显示全部楼层 |阅读模式
本帖最后由 tll 于 2013-11-24 10:13 编辑

玩路由器,有很多SPI FLASH,2M 4M 8M 16M都有
需要专业编程器写入,比较麻烦
如果cb是编程器,直接指定一个文件,多好
Arduino成功了,看http://www.tonylianlong.com/?p=26
接线方式:
http://wenku.baidu.com/view/8ce445620b1c59eef8c7b4ce.html
里面的图可以用
ARDUINO接3.3v电源,不然他的高电平是5v的,容易烧3v3芯片
SPI FLASH -> ARDUINO(CB也会一样)
1 CS -> 2
2 DO -> 3
3 WP -> VCC
4 GND -> GND
5 DIO -> 4
6 CLK -> 5
7 HOLD -> VCC
8 VCC -> VCC
读取写入什么都可以了。
接下来就是移植了,慢慢等,我知道这是可行的,因为上面的SPI传出cmd我在cubie上试过可用。
SPI用的是软件SPI,比较好调试并且速度什么可控,方便。
顺便说下我硬件SPI现在还没弄好。

移植到cb上,识别成乱码
ID读成
ID ff f8(MSB)
不知道是不是cb太快了?二楼说2M的速度我没法把控啊!
参照datasheet,发现都是NS级别的啊。。

回复

使用道具 举报

发表于 2013-11-17 13:33:57 来自手机 | 显示全部楼层
歇歇吧,有人用usbasp就搞定了。
不过a10的spi比较快,编程能快不少。25flash的指令很简单的,很容易驱动。记住你要先读芯片id判断大小和最高spi速度。记得有些牌子的spi速度最高2m。快了就不认了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-17 19:07:50 | 显示全部楼层
rgwan 发表于 2013-11-17 13:33
歇歇吧,有人用usbasp就搞定了。
不过a10的spi比较快,编程能快不少。25flash的指令很简单的,很容易驱动。 ...

软件spi看来比较好控制
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-24 08:21:20 | 显示全部楼层
rgwan 发表于 2013-11-17 13:33
歇歇吧,有人用usbasp就搞定了。
不过a10的spi比较快,编程能快不少。25flash的指令很简单的,很容易驱动。 ...

顺便说下,usbasp也是配件啊,现在不是贵不贵的问题,比如说我玩路由,有cubie和703N,但是没编程器,usbasp之类的寄过来也要时间,还要运费,还不如直接cubie编程,方便快捷
回复 支持 反对

使用道具 举报

发表于 2013-12-4 12:18:34 | 显示全部楼层
tll 发表于 2013-11-24 08:21
顺便说下,usbasp也是配件啊,现在不是贵不贵的问题,比如说我玩路由,有cubie和703N,但是没编程器,usb ...

我手上一把V-USB的板子。很容易做一个SPI编程器的。动动代码就可以。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-22 13:16 , Processed in 0.022695 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部