打印
[工具和软件]

Flash_LDD 对DFlash的读操作为什么会引起HardFault?

[复制链接]
1988|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
后会无期1|  楼主 | 2015-4-24 20:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近有一个项目用的是K20DX128VLF5的片子

用PE生成的代码对DFlash 地址0x10000000 地址读取操作时竟然直接进入hardfault,
不知道为什么?还是读取前要对DFlash进行相应的设定才可以?

各位有遇到过这样的问题的么?

相关帖子

沙发
我思故我在12345| | 2015-4-24 20:06 | 只看该作者
你是否按照Flash_LDD的典型应用操作的呢?

使用特权

评论回复
板凳
fhguo1990| | 2015-4-24 20:06 | 只看该作者
如果不对DFlash分区更改,就用默认的配置,是否还要进行分区操作?

使用特权

评论回复
地板
我思故我在12345| | 2015-4-24 20:07 | 只看该作者
如你所述,我按照典型例子对DFlash地址操作也出现了Hard Fault
以前也没对DFlash操作过,这儿还需要一点时间找问题。

使用特权

评论回复
5
我思故我在12345| | 2015-4-24 20:07 | 只看该作者
我之前用的CodeWarrior10.5软件和你一样会进Hard Fault,刚装了CodeWarrior10.6就解决了。

使用特权

评论回复
6
后会无期1|  楼主 | 2015-4-24 20:08 | 只看该作者
我思故我在12345 发表于 2015-4-24 20:07
我之前用的CodeWarrior10.5软件和你一样会进Hard Fault,刚装了CodeWarrior10.6就解决了。 ...

为什么会只是换个版本就解决了问题,难道这个是PE生成的代码问题?楼上比较过他们生成的Flash_PDD代码一样吗?问题的根源在哪里?
另外我用的iar的编译器

使用特权

评论回复
7
fhguo1990| | 2015-4-24 20:09 | 只看该作者
后会无期1 发表于 2015-4-24 20:08
为什么会只是换个版本就解决了问题,难道这个是PE生成的代码问题?楼上比较过他们生成的Flash_PDD代码一 ...

你也是PE+IAR吗?

使用特权

评论回复
8
后会无期1|  楼主 | 2015-4-24 20:09 | 只看该作者

eclipse + PE + iar

使用特权

评论回复
9
fhguo1990| | 2015-4-24 20:10 | 只看该作者

这两个结合的时候那几个固定的毛病你那有吗,PE_Types有时不能修改,TSS库的问题等等

使用特权

评论回复
10
我思故我在12345| | 2015-4-24 20:11 | 只看该作者
后会无期1 发表于 2015-4-24 20:08
为什么会只是换个版本就解决了问题,难道这个是PE生成的代码问题?楼上比较过他们生成的Flash_PDD代码一 ...

没有比较过呢,而且我是用CodeWarrior10.6软件里的PE生成的代码。
请问你用的PE版本是多少的?
飞思卡尔又最新版本的PE10.4可以下载试一下。

使用特权

评论回复
11
后会无期1|  楼主 | 2015-4-24 20:11 | 只看该作者
我思故我在12345 发表于 2015-4-24 20:11
没有比较过呢,而且我是用CodeWarrior10.6软件里的PE生成的代码。
请问你用的PE版本是多少的?
飞思卡尔 ...

我用的也是PE10.4,调试时好像是在一句汇编加载语句上出现的hardfault,加载地址就是0x10000000,gcc和iar生成的汇编代码不知会不会有什么不同在这个地方?

使用特权

评论回复
12
后会无期1|  楼主 | 2015-4-24 20:12 | 只看该作者
fhguo1990 发表于 2015-4-24 20:10
这两个结合的时候那几个固定的毛病你那有吗,PE_Types有时不能修改,TSS库的问题等等 ...

什么意思,我好像没有遇到这个问题,你是用的iar的eclipse 插件吗?

使用特权

评论回复
13
fhguo1990| | 2015-4-24 20:12 | 只看该作者
后会无期1 发表于 2015-4-24 20:12
什么意思,我好像没有遇到这个问题,你是用的iar的eclipse 插件吗?

看来不一样,我使用的PE10.4和IAR直接结合,没有使用IAR的Eclipse插件。同时打开IAR和PE的,使用PE生成代码有时候会报警告:PE_Types.h无法写入

使用特权

评论回复
14
我思故我在12345| | 2015-4-24 20:13 | 只看该作者
后会无期1 发表于 2015-4-24 20:12
什么意思,我好像没有遇到这个问题,你是用的iar的eclipse 插件吗?

一般好像都是直接PE+IAR或PE+Keil这么用的,没有装过eclipse 插件。
独立的PE软件就是我在10楼提到的网页中名为Microcontrollers Driver Suite v10.4的那个。

使用特权

评论回复
15
我思故我在12345| | 2015-4-24 20:14 | 只看该作者

你这eclipse + PE + iar 三个软件版本分别是多少呢?
或许和我在CW10.6、CW10.5遇到的一样,版本升级后把问题更新掉了也有可能。

使用特权

评论回复
16
后会无期1|  楼主 | 2015-4-24 20:14 | 只看该作者
我思故我在12345 发表于 2015-4-24 20:14
你这eclipse + PE + iar 三个软件版本分别是多少呢?
或许和我在CW10.6、CW10.5遇到的一样,版本升级后把 ...

keple + pe10.4 + iar 7.1 + iar 插件

使用特权

评论回复
17
后会无期1|  楼主 | 2015-4-24 20:15 | 只看该作者
我思故我在12345 发表于 2015-4-24 20:14
你这eclipse + PE + iar 三个软件版本分别是多少呢?
或许和我在CW10.6、CW10.5遇到的一样,版本升级后把 ...

keple + pe10.4 + iar 7.1 + iar 插件

使用特权

评论回复
18
mintspring| | 2015-4-25 17:22 | 只看该作者
后会无期1 发表于 2015-4-24 20:08
为什么会只是换个版本就解决了问题,难道这个是PE生成的代码问题?楼上比较过他们生成的Flash_PDD代码一 ...

好多不通地方呢,不要觉得都是一样的。

使用特权

评论回复
19
598330983| | 2015-4-25 21:28 | 只看该作者
这么高级的东西,学精通不容易了。

使用特权

评论回复
20
FSL_TICS_ZJJ| | 2015-4-27 14:18 | 只看该作者
楼主用的CW还只是PE?
如果是CW,请升级到CW10.6, PE需要使用PE10.4最新版本,老版本生成的代码有些问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

208

帖子

0

粉丝