共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 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 | |
【分享评测,赢取加热台】使用8051单片机驱动WS2812被打赏40分 | |
【换取逻辑分析仪】rtthread添加RRH62000传感器驱动-基于野火启明6M5被打赏48分 | |
换逻辑分析仪+Verilog多输入门被打赏27分 |