查看: 4000|回复: 9

[MQX] MQX4.0例程代码有问题?

[复制链接]

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
发表于 2013-7-9 17:45:47 | 显示全部楼层 |阅读模式
我用CW10.4+MQX4.0,用了一个MQX4.0的一个K60D512的AD例程,在BSP中初始化时钟(在_bsp_initialize_hardware里面)时里面有一句" MCG_C7 &= (uint8_t)~(uint8_t)0x01U; ",目的是选择外部时钟,但是单步调试到这里系统就崩溃了,出现“No source available for "0x16890D42 (0x16890D42)() " ”这个提示。我看了K60复位默认MCG_C7就是0,这句话可以不要。不过既然是标准例程,就不应该出现这种现象啊?另外在执行" MCG_C7 &= (uint8_t)~(uint8_t)0x01U; "以前我看了MCG_C7的值是0xaa,并不是RM说的0;
我知道答案 目前已有8人回答
回复

使用道具 举报

该用户从未签到

1

主题

178

帖子

0

高级会员

Rank: 4

积分
825
最后登录
1970-1-1
发表于 2013-7-10 10:46:25 | 显示全部楼层

RE:MQX4.0例程代码有问题?

据我所知,K60N512没有MCG_C7这个寄存器,只有120/150MHz的带双PLL的设备上才有,你是不是打开了其他的某个例程?
回复 支持 反对

使用道具 举报

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
 楼主| 发表于 2013-7-10 22:38:14 | 显示全部楼层

RE:MQX4.0例程代码有问题?

我用的twrk60d100m的例程,肯定没错。我用的CPU是MK60DN512VLQ10,datasheed是官网上下的K60P144M100SF2V2RM,里面确实有MCG_C7。版主有时间的话帮我看看呢?
回复 支持 反对

使用道具 举报

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
 楼主| 发表于 2013-7-10 22:40:03 | 显示全部楼层

RE:MQX4.0例程代码有问题?

例程目录在C:\Freescale\Freescale_MQX_4_0\mqx\examples\adc\cw10\adc_twrk60d100m
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

178

帖子

0

高级会员

Rank: 4

积分
825
最后登录
1970-1-1
发表于 2013-7-11 10:54:02 | 显示全部楼层

回复:MQX4.0例程代码有问题?

回复第 3 楼 于2013-07-10 22:38:14发表:
我用的twrk60d100m的例程,肯定没错。我用的CPU是MK60DN512VLQ10,datasheed是官网上下的K60P144M100SF2V2RM,里面确实有MCG_C7。版主有时间的话帮我看看呢?
TWR-K60D100M上面的芯片是2.2版本的,你能帮忙确认下你用的MK60DN512VLQ10的版本吗?版本信息可以在芯片表面的part number下面的mask set里找到,如果是2.2版本的话,你可以看到2N22D, 如果是1.x版本的,你可能会看到0M33Z,1N30D,2N30D或4N30D这些信息。
 
回复 支持 反对

使用道具 举报

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
 楼主| 发表于 2013-7-11 12:27:27 | 显示全部楼层

RE:MQX4.0例程代码有问题?

4N30D,同一款芯片怎么还有版本区别?DATESHEET也没有说明啊
回复 支持 反对

使用道具 举报

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
 楼主| 发表于 2013-7-11 12:35:43 | 显示全部楼层

RE:MQX4.0例程代码有问题?

同一型号CPU版本不同寄存器设置还有区别,不知道FSL怎么想的。这个问题不管了,采购的时候说明版本就是。
另外K60的中断优先级有16个等级,但是MQX得BSP只支持8个?不知道MQX就这样做的还是我理解有错误?
在_mqx_uint _nvic_int_init中有这样的判断:
        if (prior >= (1
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

178

帖子

0

高级会员

Rank: 4

积分
825
最后登录
1970-1-1
发表于 2013-7-11 14:05:42 | 显示全部楼层

回复:MQX4.0例程代码有问题?

回复第 6 楼 于2013-07-11 12:27:27发表:
4N30D,同一款芯片怎么还有版本区别?DATESHEET也没有说明啊
 
那应该是1.4的版本,建议你参考twrk60n512的BSP和相关example.

祝顺利!!
 
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

178

帖子

0

高级会员

Rank: 4

积分
825
最后登录
1970-1-1
发表于 2013-7-11 14:43:29 | 显示全部楼层

回复:MQX4.0例程代码有问题?

<div style="padding:5px;border:1px dashed #ccc;">
回复第 7 楼 于2013-07-11 12:35:43发表:
同一型号CPU版本不同寄存器设置还有区别,不知道FSL怎么想的。这个问题不管了,采购的时候说明版本就是。
另外K60的中断优先级有16个等级,但是MQX得BSP只支持8个?不知道MQX就这样做的还是我理解有错误?
在_mqx_uint _nvic_int_init中有这样的判断:
if (prior >= (1
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

15

帖子

0

新手上路

Rank: 1

积分
50
最后登录
1970-1-1
发表于 2013-7-25 10:27:23 | 显示全部楼层

回复:MQX4.0例程代码有问题?

<div style="padding:5px;border:1px dashed #ccc;">回复第 9 楼 于2013-07-11 14:43:29发表:
<div style="padding:5px;border:1px dashed #ccc;">
回复第 7 楼 于2013-07-11 12:35:43发表:
同一型号CPU版本不同寄存器设置还有区别,不知道FSL怎么想的。这个问题不管了,采购的时候说明版本就是。
另外K60的中断优先级有16个等级,但是MQX得BSP只支持8个?不知道MQX就这样做的还是我理解有错误?
在_mqx_uint _nvic_int_init中有这样的判断:
if (prior >= (1
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-22 06:11 , Processed in 0.103152 second(s), 30 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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