查看: 1771|回复: 2

[其他] code warrior 10.6错误

[复制链接]

该用户从未签到

3

主题

25

帖子

0

注册会员

Rank: 2

积分
73
最后登录
2019-10-31
发表于 2015-1-15 13:48:42 | 显示全部楼层 |阅读模式
我使用CW10.6版本环境,S9KEAZ128MLH4芯片,只要将时钟配置为FEE模式,调试时总弹出如下错误:

1

1


时钟改回FEI就可以正常调试,后手动RESET后单步跟踪发现PE生成的代码中,ICS和OSC配置数据不正确,手动修改为正确值后可以运行;
请教高手如何解决?

file:///C:\Users\Administrator\AppData\Roaming\feiq\RichOle\2865974485.bmp

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

使用道具 举报

该用户从未签到

3

主题

25

帖子

0

注册会员

Rank: 2

积分
73
最后登录
2019-10-31
 楼主| 发表于 2015-1-15 14:56:02 | 显示全部楼层
检查发现在CPU_Init.c文件中,如下结构体是错误的:
static const CPU_TClockConfigDescriptor CPU_ClockConfigDescriptors[CPU_CLOCK_CONFIG_NUMBER] = {
  #if defined(CPU_CLOCK_CONFIG_0)
  /* Clock configuration 0 */
  {
    CPU_ICS_MODE_CONFIG_0,             /* Clock generator mode */
    {                                  /* ICS registers */
      CPU_ICS_C1_CONFIG_0,CPU_ICS_C2_CONFIG_0,CPU_ICS_C4_CONFIG_0,CPU_ICS_S_CONFIG_0,CPU_OSC_CR_CONFIG_0
    },
    {                                  /* SIM registers */
      CPU_SIM_CLKDIV_CONFIG_0,
    },
    CPU_BUS_CLK_HZ_CONFIG_0            /* Bus frequency */
  }
  #endif
  #if defined(CPU_CLOCK_CONFIG_1)
  /* Clock configuration 1 */
  ,{
    CPU_ICS_MODE_CONFIG_1,             /* Clock generator mode */
    {                                  /* ICS registers */
      CPU_ICS_C1_CONFIG_1,CPU_ICS_C2_CONFIG_1,CPU_ICS_C4_CONFIG_1,CPU_ICS_S_CONFIG_1
    },
    {                                  /* SIM registers */
      CPU_SIM_CLKDIV_CONFIG_1,
    },
    CPU_BUS_CLK_HZ_CONFIG_1            /* Bus frequency */
  }
  #endif
  #if defined(CPU_CLOCK_CONFIG_2)
  /* Clock configuration 2 */
  ,{
    CPU_ICS_MODE_CONFIG_2,             /* Clock generator mode */
    {                                  /* ICS registers */
      CPU_ICS_C1_CONFIG_2,CPU_ICS_C2_CONFIG_2,CPU_ICS_C4_CONFIG_2,CPU_ICS_S_CONFIG_2
    },
    {                                  /* SIM registers */
      CPU_SIM_CLKDIV_CONFIG_2,
    },
    CPU_BUS_CLK_HZ_CONFIG_2            /* Bus frequency */
  }
  #endif
  #if defined(CPU_CLOCK_CONFIG_3)
  /* Clock configuration 3 */
  ,{
    CPU_ICS_MODE_CONFIG_3,             /* Clock generator mode */
    {                                  /* ICS registers */
      CPU_ICS_C1_CONFIG_3,CPU_ICS_C2_CONFIG_3,CPU_ICS_C4_CONFIG_3,CPU_ICS_S_CONFIG_3
    },
    {                                  /* SIM registers */
      CPU_SIM_CLKDIV_CONFIG_3,
    },
    CPU_BUS_CLK_HZ_CONFIG_3            /* Bus frequency */
  }
  #endif
  #if defined(CPU_CLOCK_CONFIG_4)
  /* Clock configuration 4 */
  ,{
    CPU_ICS_MODE_CONFIG_4,             /* Clock generator mode */
    {                                  /* ICS registers */
      CPU_ICS_C1_CONFIG_4,CPU_ICS_C2_CONFIG_4,CPU_ICS_C4_CONFIG_4,CPU_ICS_S_CONFIG_4
    },
    {                                  /* SIM registers */
      CPU_SIM_CLKDIV_CONFIG_4,
    },
    CPU_BUS_CLK_HZ_CONFIG_4            /* Bus frequency */
  }
  #endif
  #if defined(CPU_CLOCK_CONFIG_5)
  /* Clock configuration 5 */
  ,{
    CPU_ICS_MODE_CONFIG_5,             /* Clock generator mode */
    {                                  /* ICS registers */
      CPU_ICS_C1_CONFIG_5,CPU_ICS_C2_CONFIG_5,CPU_ICS_C4_CONFIG_5,CPU_ICS_S_CONFIG_5
    },
    {                                  /* SIM registers */
      CPU_SIM_CLKDIV_CONFIG_5,
    },
    CPU_BUS_CLK_HZ_CONFIG_5            /* Bus frequency */
  }
  #endif
  #if defined(CPU_CLOCK_CONFIG_6)
  /* Clock configuration 6 */
  ,{
    CPU_ICS_MODE_CONFIG_6,             /* Clock generator mode */
    {                                  /* ICS registers */
      CPU_ICS_C1_CONFIG_6,CPU_ICS_C2_CONFIG_6,CPU_ICS_C4_CONFIG_6,CPU_ICS_S_CONFIG_6
    },
    {                                  /* SIM registers */
      CPU_SIM_CLKDIV_CONFIG_6,
    },
    CPU_BUS_CLK_HZ_CONFIG_6            /* Bus frequency */
  }
  #endif
  #if defined(CPU_CLOCK_CONFIG_7)
  /* Clock configuration 7 */
  ,{
    CPU_ICS_MODE_CONFIG_7,             /* Clock generator mode */
    {                                  /* ICS registers */
      CPU_ICS_C1_CONFIG_7,CPU_ICS_C2_CONFIG_7,CPU_ICS_C4_CONFIG_7,CPU_ICS_S_CONFIG_7
    },
    {                                  /* SIM registers */
      CPU_SIM_CLKDIV_CONFIG_7,
    },
    CPU_BUS_CLK_HZ_CONFIG_7            /* Bus frequency */
  }
  #endif
};

如上红色部分是自己添加的,可以看到PE生成的代码静态数组缺少一项。另外计算参数也和KDS中生成的代码不同。
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-1-16 09:33:02 | 显示全部楼层
llzz 发表于 2015-1-15 14:56
检查发现在CPU_Init.c文件中,如下结构体是错误的:
static const CPU_TClockConfigDescriptor CPU_ClockCo ...

请问你用KDS创建的关于S9KEAZ128MLH4工程,可以正常调试吗?
由于KEA是新的MCU,还是建议客户往KDS方向走,而且它还是免费的
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-9-12 08:13 , Processed in 0.097944 second(s), 25 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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