接上之前的继续
使用MDK 工具包中自带的FLASH编程算法,可以实现对nor或者nand操作,我开发板上的nand为 k9f 1208 64MB的nand
MDK自带的flash算法中不包括着款,可以自己新增一个针对K9F1208的编程算法,但要放在 ../Flash目录下
该flash烧写的project层次如下:
Device Description
FlashDev.c
Program Functions
FlashPrg.c
FlashHW.c
层次还算清晰,但是我有个疑问:
我看到 FlashDev.c 和 FlashPrg.c都包含一个头文件flashos.h
在flashos.h中主要包含一些全局变量的设置,数据结构建立,一些nand操作的函数声明
而我们使用MDK上flash下载功能时,为什么MDK就通过ulink2操作nand了呢?在这过程中
MDK通过什么机制来调用nand的一些函数来操作nand呢?
个人猜测:MDK通过FlashOS.h文件,这个FlashOS.h直接和MDK挂钩,具体如何实现待查。
&nbs