fatfs关于sd卡文件读写的问题 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2998|回复: 6

fatfs关于sd卡文件读写的问题

[复制链接]

5

主题

13

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2015-4-29 17:34:04 | 显示全部楼层 |阅读模式
pFile = fopen("fat:0:Tronlong.txt", "wt+");这个语句为什么用仿真器调试的时候一切正常,但是把代码烧进dsp中就跑飞了,是怎么回事啊
我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励0 , 目前已有6人回答
最近访问 头像模式 列表模式
回复

使用道具 举报

15

主题

1356

帖子

4564

积分

广州创龙

Rank: 8Rank: 8

积分
4564
发表于 2015-4-29 17:36:39 | 显示全部楼层
一般不会发生这样的问题的
你是怎么判断跑飞的?
回复 支持 反对

使用道具 举报

5

主题

13

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2015-4-29 18:11:30 | 显示全部楼层
本帖最后由 青山依旧在 于 2015-4-29 18:21 编辑
希望缄默 发表于 2015-4-29 17:36
一般不会发生这样的问题的
你是怎么判断跑飞的?

就是用串口输出调试信息,输出的信息显示程序执行到这一步的时候停止了。        disp("4");
        pFile = fopen("fat:0:Tronlong.txt", "wt+");
        disp("5");

串口只显示到4,程序就卡住了。
回复 支持 反对

使用道具 举报

5

主题

13

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2015-4-29 18:48:49 | 显示全部楼层
希望缄默 发表于 2015-4-29 17:36
一般不会发生这样的问题的
你是怎么判断跑飞的?

只要是涉及文件操作的代码都会卡住,是不是debug和release有什么差别?

点评

差别就是 Release 版本的添加了对代码的优化 你的方法无法判断是否跑飞 应该连接上仿真器观察 PC 指针地址 跑飞后 PC 指针的值会位于 ROM 中  详情 回复 发表于 2015-4-30 11:30
回复 支持 反对

使用道具 举报

15

主题

1356

帖子

4564

积分

广州创龙

Rank: 8Rank: 8

积分
4564
发表于 2015-4-30 11:30:48 | 显示全部楼层
青山依旧在 发表于 2015-4-29 18:48
只要是涉及文件操作的代码都会卡住,是不是debug和release有什么差别?

差别就是 Release 版本的添加了对代码的优化

你的方法无法判断是否跑飞 应该连接上仿真器观察 PC 指针地址
跑飞后 PC 指针的值会位于 ROM 中
回复 支持 反对

使用道具 举报

5

主题

13

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2015-5-4 10:19:30 | 显示全部楼层
我的优化等级已经调整为0了,为什么程序调试能运行,烧进去却不能运行,很奇怪啊
回复 支持 反对

使用道具 举报

2

主题

5

帖子

34

积分

新手上路

Rank: 1

积分
34
发表于 2019-5-23 09:56:46 | 显示全部楼层
请问楼主解决了吗?我最近也遇到了这个问题,一直解决不了,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  回帖提醒

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号-1  

GMT+8, 2019-7-18 20:22 , Processed in 0.141442 second(s), 50 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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