搜索
bottom↓
回复: 9

IAR FOR NEC工程选项设置时是否需要些特别的设置

[复制链接]

出0入54汤圆

发表于 2009-3-2 18:11:28 | 显示全部楼层 |阅读模式
用的78F0513,用的Applilet生成向导生成一段初始化代码,时钟使用内部8M的。就想点亮板上的一个LED也点不起来。
程序如下:

#define  MEMORY_IMS_SET                0xC8
#define  MEMORY_IXS_SET                0x0C

void main( void )
{
// UCHAR i;
  SystemInit();
  POWER_LED_ON;
  while( 1 )
  {
   
  }
}

void SystemInit( void )
{  
        /* Clock generator initiate */
        Clock_Init();
        IMS = MEMORY_IMS_SET;
        IXS = MEMORY_IXS_SET;           
        /* Port initiate */     
        PORT_Init();
}

void Clock_Init( void )
{
  ClrIORBit(MCM, 0x05);                        /* High-Ring-OSC operate for CPU */
                  
  SetIORBit(MCM, 0x01);                        /* peripheral hardware clock:frh */
  ClrIORBit(OSCCTL, 0x10);
  SetIORBit(MOC, 0x80);                        /* stop X1 clock */
  PCC = CG_CPU_CLOCKSEL;
}

LED接在P41上,初始化成输出(PM4=0XFC)
但灯都不亮,不知道什么原因
是否工程文件的选项有些设置需要更改的?我基本上用的默认设置。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2009-3-2 20:33:02 | 显示全部楼层
保护字等没有配置

出0入54汤圆

 楼主| 发表于 2009-3-3 08:47:48 | 显示全部楼层
第一次使用NEC,其他人都是用的PM,不想用那玩意。因为接下来ARM什么的也想用IAR
        IMS = MEMORY_IMS_SET;
        IXS = MEMORY_IXS_SET;
这个不是保护字吗?保护字应该怎么写。

出0入54汤圆

 楼主| 发表于 2009-3-3 09:06:53 | 显示全部楼层
#pragma constseg=OPTBYTE
__root unsigned char
ucOptionBytes[5]={0x00,0x00,0x00,0x00,0x00};
#pragma constseg=default

增加了这些。还是不行。

出0入0汤圆

发表于 2009-3-3 09:45:57 | 显示全部楼层
这样试试
#pragma location = "OPTBYTE"
__root const unsigned char option_bytes[]={0x00,0x00,0x00,0x00,0x00};

出0入54汤圆

 楼主| 发表于 2009-3-3 10:21:31 | 显示全部楼层
还是不行。

出0入54汤圆

 楼主| 发表于 2009-3-3 10:49:33 | 显示全部楼层
谁有没有例程啊,发个来看一下。我的是
IAR Assembler for NEC 78K0 and 78K0S
V4.40A (4.40.1.3)

出0入54汤圆

 楼主| 发表于 2009-3-3 11:26:27 | 显示全部楼层
已经可以了,按照上面这些就行了
问题出在我没有把MINI-CUBE2拔下来,拔下来程序就运行起来了。

出0入54汤圆

 楼主| 发表于 2009-3-3 11:29:01 | 显示全部楼层
还有一个问题,QB-Programmer在烧写程序的时候,如果IAR有重新编绎,需要重新打开文件。

出0入0汤圆

发表于 2009-3-3 13:08:58 | 显示全部楼层
QB-Programmer是这样的,最好编译好了后,重新打开hex文件
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-18 06:09

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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