我最近用M051写了一个从SD卡中把程序载入内存并运行的程序。现在帖出来和大家一起分享。
但我先说明一下以下几点,免得被大家拍晕
1、M051我是扩展了一个32K的内存,其中0X60000000~0x60000700是ROM中的程序的RAM,0x60000800~0x60001000是SD卡中的程序的RAM,0x60002000是把SD卡中载入程序的起始点。测试程序的大小控制在4K以内(懒得写扇区的解释程序).
2、FAT的解释程序是东拼西凑的。有兴趣的可以移植FATFS等FAT的解释程序。
3、这个程序我只是试试,至于实用性,我没有做过产品,所以我也不知道。
要烧写到ROM中的程序代码ourdev_658914PAA4SK.rar(文件大小:275K) (原文件名:主程序.rar)
要在SD卡中测试的程序代码1ourdev_658915XXCJ63.rar(文件大小:167K) (原文件名:测试程序1.rar)
要在SD卡中测试的程序代码2ourdev_658916XY17D5.rar(文件大小:343K) (原文件名:测试程序2.rar)
|