公司的一个项目用AT91SAM9260的ARM,从百特买了一个AT91SAM9260的开发板,上面有一个norflash,但没有焊。公司要求用norflash,结果却发现开发板资料中并没有norflash的bootstrap,向百特公司要却说没有,又向百特的上海技术中心发了封邮件,要求norflash的驱动,结果得到的回复却是“ATMEL没有做norflash的相关驱动工作”,正是无奈啊!应该是ATMEL产品的自我保护吧,这么大的公司不可能开发不出来,只是不开发,保护自己公司的dataflash啊。就像中国移动一样,每天有多少人丢手机啊,移动完全有能力并且非常简单就可以锁定所丢的手机,不让其他人使用,但这种烧自己钱的事肯定是不会做的。
我们只好自行开发norflash下的bootstrap了,附件中是AT91SAM9260的bootstrap,可以驱动dataflash,nandflash和norflash(笔者所用norflash为AM29LV160DB)。可以将bootstrap和应用程序烧写到其中一个flash中,应用程序在dataflash,nandflash和norflash中的烧写地址分别为0x8000,0x20000,0x8000。烧写地址可以通过修改board/at91sam9260ek/...flash/at91sam9260ek.h中的IMG_ADDRESS并重新编译,bin文件在相关flash文件夹中。其编译过程可参考我的另一篇博文http://blog.ednchina.com/lefthandls/192319/message.aspx
文章评论(0条评论)
登录后参与讨论