查看: 1363|回复: 0
打印 上一主题 下一主题

基于H-JTAG的1788 NandFlash烧写算法的修改

[复制链接]
跳转到指定楼层
沙发
发表于 2016-4-3 23:32:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在玩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里面的算法都有源文件,基本都可以修改,也没再深入研究,估计自己写问题应该也不是很大,看需求了,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表