因仑“3+1”工程特种兵精英论坛

标题: 基于H-JTAG的1788 NandFlash烧写算法的修改 [打印本页]

作者: 因为思念谁    时间: 2016-4-3 23:32
标题: 基于H-JTAG的1788 NandFlash烧写算法的修改
最近在玩1788带7寸屏,1788的LCD 控制器确实不错,不过7寸屏的一幅图片七百多K,内部flash显然不够,得用外部的nandflash存储,不过怎么把图片烧进去时个麻烦事,ulink,jlink 都没nandflash烧的算法,遂看看H-JTAG,喜出望外发现自带有烧写算法



选中之后,check的时候,提示ID 不符,读写都不行,
估计是里面的算法有问题,看看自己能不能修改下,拷了整个H-JTAG的安装目录出来,



在里面随便翻看在FDevice目录下面看到了这些



赶紧进NAND-FLASH 文件夹,里面的文件



进SourceCodes(ADS1.2),拉到最后看到



进DRIVER-2101 LPC1788+K9F1G08 CM3 KEIL4.0 ,在里面PRJ 文件夹里面看到了一个MDK 工程



打开



我猜这个就是nandflash的烧写算法,进Init_flash 程序,才发现我的板子,跟这个算法的CS和 R/B用的引脚不一样,废话少说,赶紧修改(重新写了个初始化程序),改过后编译,通过,没有报错,去obj 目录里面看,有个Driver2101文件,把这个文件拷贝到




NAND-FLASH下面的Drivers目录下面,然后再用H-JTAG check,就可以check到nandflash了,读写也都没问题,
顺便说一下这个Driver2101的由来,在mdk的user里面看到



Run User Programs After Build/Rebuild
这里面有个命令,编译完之后都会执行一次,
大概浏览了一下,这个nandflash里面的算法都有源文件,基本都可以修改,也没再深入研究,估计自己写问题应该也不是很大,看需求了,





欢迎光临 因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4