abcabc 发表于 2009-5-31 20:39:59

马老师,你好!请问能用Mega64实现读取SD卡的HEX文件升级程序(bootloader)吗

请问能用Mega64实现读取SD卡的HEX文件升级程序(bootloader)吗

machao 发表于 2009-6-1 12:42:59

理论上可以,实际实现起来是比较麻烦的。

cock 发表于 2009-6-1 13:10:26

论坛有SD卡的MP3,马老师有bootload的例子,拼装起来就行了.但得把SD程序中用不到的部分,比如写操作去掉,否则那8K的boot区放不下.

fbnfbn 发表于 2009-6-1 22:50:35

Mega32的boot区更少可能搞不下了

fbnfbn 发表于 2009-6-1 22:53:22

Mega32的boot区更少可能搞不下了

sqmm 发表于 2009-7-14 10:34:53

给你个思路:你将你的Boot数据放到SD卡的特定扇区,然后在Bootloader里面直接去读取那些扇区,不用解析文件系统,肯定能够实现.

machao 发表于 2009-7-14 15:41:34

6楼的建议非常好。

不过不是高手的话是搞不了的,可能连这个思路也弄不清楚的。

编译好的HEX文件在PC的磁盘中,如何把它写在SD卡特定的扇区中也够他学习琢磨一阵子了。

ba_wang_mao 发表于 2009-7-15 08:45:02

哈哈,PC磁盘中。
  1、先找到文件目录表
  2、文件目录表中保存的“首簇号”
  3、顺着“首簇号”一直查找“文件分配表FAT”就是文件存放位置。
页: [1]
查看完整版本: 马老师,你好!请问能用Mega64实现读取SD卡的HEX文件升级程序(bootloader)吗