共3条
1/1 1 跳转至页
今天真是蔫啊!
忙了一天也没有搞掂一个奇怪的问题:我把dosFs升级到dosFs2.0,在目标机或宿主机的shell下进行目录的创建mkdir "/tffs/mpeg"等等,一点问题都没有。因为我要先创立一批目录并从宿主机down一扒拉的文件到tffs的各目录下,于是我在代码文件下写了一个反复调用"if(mkdir("/tffs/mpeg") != OK) printf("can't create directory!\n");"的小程序,当然目录名是不一样的。但奇怪的事发生了:当我单步跟踪的时候,在调用mkdir()2到3次之后,超级终端就会打印:
Branch through zero
Current Processor Status Register: 0x60000013
Task: 0xdefcac "tDbgTask"
或者是:
Software interrupt
Exception address: 0xe964dd18
Current Processor Status Register: 0xa0000013
Task: 0xe00c34 "tDbgTask"
的错误。
但当我把“ tffsDevFormat(0,0);
if(usrTffsConfig(0,0,"/tffs");”两条初始化语句放在shell下执行,然后再单步运行那个创建目录的小程序时一切都很正常!我真是被弄糊涂了,唉,苦也! 哪位兄弟遇到过这样的情况没有??指点一下乐!!![em20][em20]
[align=right][color=#000066][此贴子已经被seasoblue于2002-10-21 20:56:28编辑过][/color][/align]
关键词: 今天 真是 蔫啊
幸运的事来了:当我把这段小程序加入一个新建的bootable模式的项目,编译后生成vxworks映象,通过网络引导并执行成功!程序没有任何变动,估计原来是tDbgTask出的问题,总算给自己有个交代。不想再耗时间了,我已经被它搞得心力憔悴!
另,原来的dosFs经我多次实验,已经解决了长文件名的问题。方法是:第一次时用usrTffsLnConfig(0,0,"/tffs");挂接,然后断电,以后用usrTffsConfig(0,0,"/tffs");挂接就可以支持长文件名。但好象以后执行tffsDevFormat(0,0);就会又不支持了。具体大家可以去试试,我没有细究。
Good Luck![em15][em15]
共3条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 基于ArduinoUNO开发板的AT24C02读写测试被打赏¥16元 | |
| TCS3472S传感器及其色彩检测被打赏¥19元 | |
| 【S32DS】S32K3 RTD7.0.1 HSE 组件配置报错问题解决被打赏¥27元 | |
| 【S32K3XX】MCME 启动 CORE1被打赏¥23元 | |
| AG32VH407下温度大气压传感器及其检测被打赏¥20元 | |
| AG32VH407下光照强度传感器BH1750及其检测被打赏¥22元 | |
| AT32VH407下使用温湿度传感器DHT22进行检测被打赏¥20元 | |
| DIY一个婴儿澡盆温度计被打赏¥34元 | |
| 【FreeRtos】FreeRtos+MPU region 配置规则被打赏¥23元 | |
| 【分享开发笔记,赚取电动螺丝刀】三分钟快速上手驱动墨水屏(ArduinoIDE)被打赏¥28元 | |
我要赚赏金
