搜索
bottom↓
回复: 1

[E0002] Invalid mnemonic specification这个是什么错误

[复制链接]

出0入0汤圆

发表于 2011-8-4 14:16:46 | 显示全部楼层 |阅读模式
刚刚开始学习DSP哈,我看了《DSP C2000程序员高手进阶》里第二章中一个简单的工程实例,我是原原本本写下里面的程序,但是在调试的时候就会有这个错误,[E0002] Invalid mnemonic specification  谢谢大家指点哦!!!
我的程序如下:
(1)everctors.asm
        .ref _c_int0
        .sect "vectors"
        rset        :        B        _c_int0        :        00h        reset
        int1        :        B        int1        :        02h        INT1
        int2        :        B        int2        :        04h        INT2
        int3        :        B        int3        :        06h        INT3
        int4        :        B        int4        :        08h        INT4
        int5        :        B        int5        :        0Ah        INT5
        int6        :        B        int6        :        0Ch        INT6
(2)roam.cmd
-stack512
-m hello.map

MENMORY
{
        PAGE0:
                VECS        : origin = 0x0000, length = 0x0040
                flash        : origin = 0x1044, length = 0x6f00
                SARAM_P        : origin = 0x8000, length = 0x0800
        PAGE1:
                B0B1        : origin = 0x0200, length = 0x0200
                B2                : origin = 0x0060, length = 0x0020
                SARAM_D        : origin = 0x0800, length = 0x0800
                RAM                : origin = 0xa000, length = 0x7ff0
}
SECTIONS
{
        vectors        : load = VECS PAGE0
        .text        : load = flash PAGE0
        .cinit        : load = flash PAGE0
        .switch        : load = flash PAGE0
        .const        : load = RAM PAGE1
        .bss        : load = RAM PAGE1
        .stack        : load = B0B1 PAGE1
}
(3)hello.c
#define WDCR        (*((volatile unsigned int *)0x7029)) //WD Control reg
#define WDKEY        (*((volatile unsigned int *)0x7025)) //WD Key reg

#include<stdio.h>

void main(void)
{
        WDCR = 0x0068;
        WDKEY= 0x0055;
        WDKEY= 0x00aa;
        
        printf("hello,DSP world\n");
        
        for(;;);
}

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

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2011-8-4 15:27:16 | 显示全部楼层
E0002
描述:无效助记符。不能识别指定的指令、宏或伪指令。
修改:检查用到的伪指令或指令,然后修正源程序。
这是我在《TMS320C28x系列DSP指令和编程指南/TI DSP系列中文手册》(goole books)中找到的,但是我自己程序里具体是哪里的问题还没解决
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-8-25 22:55

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

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