这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » 急!移植ADPCM库到IAR平台出现的汇编语言问题

共6条 1/1 1 跳转至

急!移植ADPCM库到IAR平台出现的汇编语言问题

高工
2012-09-12 08:58:04     打赏

尝试将ADPCM库一直到IAR平台上 但是在编译库中asm文件出现问题



Error[As011]: Undefined symbol: loww E:\Renesas\Code\myADPCM_de\lib\adpcm_decoder_rl78.asm 210
@@CODEL CSEG ; segment name
Error[As001]: Invalid syntax E:\Renesas\Code\myADPCM_de\lib\adpcm_decoder_rl78.asm77

 bz $?S2_dec_saturate
Error[As 025]: Limit exceeded: Allowed range is 0xffffff80 - 0x7f (-128 - 127), value is 0x80 (128) E:\Renesas\Code\myADPCM_de\lib\adpcm_decoder_rl78.asm 279

感觉像是 CubeSuite+ 的汇编关键词 在IAR中不识别
查了下IAR的汇编参考书
IAR Assembler Reference Guide for the Renesas RL78 Microcontroller Family

1 源代码中的 如下两行出现错误
 EXTRN _adpcm_stepsizeTable
 EXTRN _adpcm_idxT4

IAR中的关键词

于是进行了如下的修改 不知道对不对


2 源代码中的 如下行出现错误
@@CODEL CSEG ; segment name

IAR中的说明



于是做了如下的修改 不知道对不对



3 源代码中如下一行出现错误
addw ax, # loww(_adpcm_stepsizeTable) 
查了下IAR

于是做了如下的修改 不知道对不对



4 编译剩下最后一个错误 在adpcm_table_rl78.asm中
@@CNST CSEG MIRRORP
字面意思是常量数据 (镜像?)段
不知道如何修改

5 用CubeSuite+ 编译出来的例子文件都180K 了 根本没法在开发板上调试么




关键词: 移植     ADPCM     库到     平台     出现     汇编语言     问题    

院士
2012-09-13 15:54:03     打赏
2楼
别急~~~~~

菜鸟
2012-09-14 16:02:02     打赏
3楼
CubeSuite+生成的HEX文件181KB,不等于Flash用了181KB

看ROM/RAM使用量,要看MAP文件,例程使用RL78/G14的64K MCU来做的


*** Link information ***

    40 output segment(s)
  DA0H byte(s) real data
   878 symbol(s) defined

DA0H是ROM使用量,还包括了on-chip debug占用的200H字节
 ??OCDROM                     0FE00H    00200H  CSEG

高工
2012-09-14 17:13:44     打赏
4楼

谢谢!
麻烦再说下在IAR平台上移植的时候出现的汇编代码问题 尤其是第4点 谢谢!


高工
2012-09-19 14:55:36     打赏
5楼
还是没有人解答我移植的问题 自己顶!

高工
2012-10-10 11:22:44     打赏
6楼

没人理 自己顶


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]