查看: 5971|回复: 9

[求助] mk60fn1m0vlq15在IAR下选择VFPV4后不能运算浮点?

[复制链接]

该用户从未签到

23

主题

83

帖子

0

中级会员

Rank: 3Rank: 3

积分
268
最后登录
2022-5-2
发表于 2014-12-26 19:52:15 | 显示全部楼层 |阅读模式
本帖最后由 fyzhuhui 于 2014-12-26 19:56 编辑

我在IAR7.0的版本下,出现了和帖子:
https://www.nxpic.org.cn/module/forum/forum.php?mod=viewthread&tid=596474&highlight=%E6%B5%AE%E7%82%B9
该帖的内容如下:
在IAR(6.40 evaluation)下选择了VFPV4后,一碰到用float定义变量就会出错,运行不了,串口打印HardFault Interrupt
****default_isr entered on vector 3*****!真奇怪这是什么原因?最初以为运行不了float运算,都后来发现结果连定义个float变量都会引起错误打印HardFault Interrupt
****default_isr entered on vector 3*****整体运行不了!
    float i = 0;
     float j= 122.00;
     float k = 0.991;
选了Vfpv4后连这几个定义都会引起错误?这是为什么???
在此帖中,大侠FSL_TICS_ZJJ给出了一个解决方案。
我的问题是:
1. 那个FPU.s在MK60FN1M0VLQ15能用吗?需不需要修改。
2. 串口的printf如果要使用%f在IAR中该如何设置。
3. 我用的程序是飞思卡尔公司的MK60F120M的塔式开发板所带的例程。时钟设置能不能用到我这块MCU上。
4. 这款芯片怎么设置才能提高IO翻转的速度。
盼望着大侠的回答。

我知道答案 目前已有9人回答
回复

使用道具 举报

该用户从未签到

3

主题

143

帖子

0

中级会员

Rank: 3Rank: 3

积分
443
最后登录
2020-10-29
发表于 2014-12-27 22:02:55 | 显示全部楼层

回帖奖励 +2 NXP金币

换v7.30吧,编译器的支持也是有bug的。v7.30直接用vfp了。
附件中文档告诉你怎么和谐。 IARkg_Unis.zip (4.24 MB, 下载次数: 142)
回复 支持 反对

使用道具 举报

该用户从未签到

23

主题

83

帖子

0

中级会员

Rank: 3Rank: 3

积分
268
最后登录
2022-5-2
 楼主| 发表于 2014-12-28 09:42:40 | 显示全部楼层
多谢,你的技术指导。
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-12-29 10:46:50 | 显示全部楼层
楼主你好,回答你的几个问题:
1. 那个FPU.s在MK60FN1M0VLQ15能用吗?需不需要修改。
答:如果是官网代码拿出来的FPU.s直接使用会有很多的报错,所以我在之前的帖子中去掉了相关的报错。
2. 串口的printf如果要使用%f在IAR中该如何设置。
答:关于printf, IAR直接浮点打印设置应该是不行的,之前我试过。
后来使用另外一种办法,能够打印出来,具体我写过一篇经验分享,你可以参考:
【经验分享】Kinetis IAR工程下无法打印浮点的问题解决 ...
3. 我用的程序是飞思卡尔公司的MK60F120M的塔式开发板所带的例程。时钟设置能不能用到我这块MCU上。
答:120M的例程完全可以在150M的芯片上跑,时钟设置是兼容的。
但是如果你要跑150M,就需要自己修改下。
4. 这款芯片怎么设置才能提高IO翻转的速度。
答:关于IO的翻转,在我们的FAQ文档中有写, 你可以参考下这个帖子:
(12月27日更新) 全新FAQ-Kinetis系列产品常见问题总结 ...

23页中的10.1 KL25的IO口最高翻转频率, 你可以参考下。

回复 支持 反对

使用道具 举报

该用户从未签到

23

主题

83

帖子

0

中级会员

Rank: 3Rank: 3

积分
268
最后登录
2022-5-2
 楼主| 发表于 2014-12-29 17:23:03 | 显示全部楼层
本帖最后由 fyzhuhui 于 2014-12-29 18:23 编辑
FSL_TICS_ZJJ 发表于 2014-12-29 10:46
楼主你好,回答你的几个问题:
1. 那个FPU.s在MK60FN1M0VLQ15能用吗?需不需要修改。
答:如果是官网代码拿 ...

fpu.s我直接下的是你修改的,使用起来会不会出问题?另外k60好像没有FGPIO吧,我现在想用GPIO直接驱动800*480的液晶屏,有没有什么好办法刷屏快一点。
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

273

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1485
最后登录
2020-2-18
发表于 2014-12-30 09:43:02 | 显示全部楼层
串口的printf如果要使用%f在IAR中该如何设置。
------------------
在IAR中不能使用printf,建议使用移位后的整形数据
回复 支持 反对

使用道具 举报

该用户从未签到

23

主题

83

帖子

0

中级会员

Rank: 3Rank: 3

积分
268
最后登录
2022-5-2
 楼主| 发表于 2014-12-30 12:04:55 | 显示全部楼层
我想IO能达到40Mhz不知道可以么,还有浮点数我只用到基本的+-*/其他的没有用。
回复 支持 反对

使用道具 举报

该用户从未签到

24

主题

252

帖子

0

高级会员

Rank: 4

积分
504
最后登录
1970-1-1
发表于 2015-1-3 23:08:46 | 显示全部楼层
IAR好像不能串口打印浮点的吧。可以转换为字符。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

802

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1763
最后登录
1970-1-1
发表于 2015-1-4 16:28:54 | 显示全部楼层
先转换格式, 再来尝试. 逐段分析看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 14:01 , Processed in 0.102082 second(s), 29 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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