使用BCNG2440开发板,该板配置了AM29LV160DB的FLASH。
目标:实现vxworks下的tffs文件系统。
1、使用最新的bsp,构建一个新的工程,然后在vxworks配置选项中增加tffs的支持,以及tffs show的支持,重新编译内核,发现bsp目录下自动拷贝了一个新的systffs.c文件,然后报告编译错误,
E:Tornado2.2targetconfigbcng2440sysTffs.c:116:69: #error 'sysTffs : Verify system mac
ros and function before first use'
不知道error宏是干什么用的,只好把这句话删掉。
哦,让第一次编译一定出现出错,提醒你进行各种宏定义,
先不管这么多的东西,把修改地址
#define FLASH_BASE_ADRS 0x00000000
重新编译,能够成功,下载,结果如下:
-> tffsShow
0: **** communication failed with error -1 ****
value = 48 = 0x30 = '0'
-> tffsShowAll
TFFS Version 2.2
0: **** communication failed with error -1 ****
value = 48 = 0x30 = '0'
把原始代码下的wamdmtd.c程序拷贝到BSP目录,在工程中添加改文件,重新编译内核,显示找不到.h文件,后来修改:
#include 'tffs/flflash.h'
#include 'tffs/backgrnd.h'
才能编译通过,同时修改代码,增加对我们的flash的支持,
#define Am29LV160_FLASH 0x0149 /*added by xiyong*/
vol.type == Am29LV160_FLASH )
重新编译,下载,错误一样,在
进一步跟踪,发现根本没有进入flwAmdMTDIdentify函数:
更换wamdmtd.c文件名为ximtd.c
修改flwAmdMTDIdentify为xyflwAmdMTDIdentify,并且修改
MTDidentifyRoutine mtdTable[] =
#ifdef INCLUDE_MTD_WAMD
xyflwAmdMTDIdentify,
#endif
即使是这样,也没有调用xyflwAmdMTDIdentify
如何才能让tffs去调用自己的flash读写函数呢,是不是默认中已经有了一个库,去调用默认的库了。
后来,发现在vxworks内核配置中不能配置支持WAMD,并且在systffs中不能定义支持WAMD,否则会死机。
进一步证实,如果名字不改变为xyflwAmdMTDIdentify,也会死机,看来ximtd.c中的所有的接口函数都需要重新命名。
上一篇:S3C2440之存储控制器学习记录
下一篇:u-boot移植到s3c2440开发板(一)--建立单板
推荐阅读最新更新时间:2026-03-20 12:23
- 使用 ON Semiconductor 的 FAN2518S 的参考设计
- LTC1530S8、3.3V/3A 稳压器
- 使用 ON Semiconductor 的 ADP3167 的参考设计
- 使用 Analog Devices 的 LT3420EDD 的参考设计
- 基于Kinetis® M的低成本单相电表参考设计
- LTC3708、具有上升/下降轨跟踪功能的 2.5V/15A 和 1.2V/15A 稳压器
- NXQ1TXH5插件板
- 应变仪仪表放大器
- WRL-13287,基于 ESP8266 802.11 无线局域网的 SparkFun Wi-Fi Shield
- 4.1W、3-LED 通用 LED 照明驱动器
- 软件spi能用,硬件spi不能用,波形都是一样的,硬件spi控24l01+有什么要注意的没
- 专家称P2P有望促进IPTV的发展
- Golang爬虫语言接入代理
- 磁珠在电路设计中的选用
- 预约有礼:预约理想配电网络的电源完整性设计等直播,涨知识赢Keysight好礼
- LED驱动IC资料
- Mentor Graphics.Board.Station.Flow.2004.Spac5-ISO 1DVD(电路板系统)
- EEWORLD大学堂----B86-基于atmega128的智能门禁短信报警系统_标清
- 大家讨论下DrvEnablePDEV /DrvEnableSurface的Surface和我们常用的DC,Bitmap,是否存在某些关联?
- 请问关于dsp的pcb问题,一般几层板?

《无线电入门与晶体管收音机》
Arduino 2.3.6 64位安装程序
现代雷达系统的信号设计
BFR340T






京公网安备 11010802033920号