[求助] ADS1.2厂商给的mencfg.s编译不能通过

blinker827   2015-10-12 08:47 楼主
mencfg.s文件是厂商给的,是不会出问题的。但是添加该文件后编译报错。
整个mencfg文件内容如下
;**********MEMORY CONTROL PARAMETERS*******************************

;Bank 0 parameter
B0_Tacs                EQU        0x0        ;0clk
B0_Tcos                EQU        0x0        ;0clk
B0_Tacc                EQU        0x6        ;10clk
B0_Tcoh                EQU        0x0        ;0clk
B0_Tah                EQU        0x0        ;0clk
B0_Tacp                EQU        0x0        ;0clk
B0_PMC                EQU        0x0        ;normal(1data)

;Bank 1 parameter
B1_Tacs                EQU        0x3        ;4clk
B1_Tcos                EQU        0x3        ;4clk
B1_Tacc                EQU        0x7        ;14clk
B1_Tcoh                EQU        0x3        ;4clk
B1_Tah                EQU        0x3        ;4clk
B1_Tacp                EQU        0x3        ;6clk
B1_PMC                EQU        0x0        ;normal(1data)

;Bank 2 parameter
B2_Tacs                EQU        0x3        ;4clk
B2_Tcos                EQU        0x3        ;4clk
B2_Tacc                EQU        0x7        ;14clk
B2_Tcoh                EQU        0x3        ;4clk
B2_Tah                EQU        0x3        ;4clk
B2_Tacp                EQU        0x3        ;6clk
B2_PMC                EQU        0x0        ;normal(1data)

;Bank 3 parameter
B3_Tacs                EQU        0x3        ;4clk
B3_Tcos                EQU        0x3        ;4clk
B3_Tacc                EQU        0x7        ;14clk
B3_Tcoh                EQU        0x3        ;4clk
B3_Tah                EQU        0x3        ;4clk
B3_Tacp                EQU        0x3        ;6clk
B3_PMC                EQU        0x0        ;normal(1data)

;Bank 4 parameter
B4_Tacs                EQU        0x3        ;4clk
B4_Tcos                EQU        0x3        ;4clk
B4_Tacc                EQU        0x7        ;14clk
B4_Tcoh                EQU        0x3        ;4clk
B4_Tah                EQU        0x3        ;4clk
B4_Tacp                EQU        0x3        ;6clk
B4_PMC                EQU        0x0        ;normal(1data)

;Bank 5 parameter
B5_Tacs                EQU        0x3        ;4clk
B5_Tcos                EQU        0x3        ;4clk
B5_Tacc                EQU        0x7        ;14clk
B5_Tcoh                EQU        0x3        ;4clk
B5_Tah                EQU        0x3        ;4clk
B5_Tacp                EQU        0x3        ;6clk
B5_PMC                EQU        0x0        ;normal(1data)

;Bank 6(if SROM) parameter
B6_Tacs                EQU        0x3        ;4clk
B6_Tcos                EQU        0x3        ;4clk
B6_Tacc                EQU        0x7        ;14clk
B6_Tcoh                EQU        0x3        ;4clk
B6_Tah                EQU        0x3        ;4clk
B6_Tacp                EQU        0x3        ;6clk
B6_PMC                EQU        0x0        ;normal(1data)

;Bank 7(if SROM) parameter
B7_Tacs                EQU        0x3        ;4clk
B7_Tcos                EQU        0x3        ;4clk
B7_Tacc                EQU        0x7        ;14clk
B7_Tcoh                EQU        0x3        ;4clk
B7_Tah                EQU        0x3        ;4clk
B7_Tacp                EQU        0x3        ;6clk
B7_PMC                EQU        0x0        ;normal(1data)

;Bank 6 parameter
        [ BDRAMTYPE="DRAM"        ;MT=01(FP DRAM) or 10(EDO DRAM) ///////////////此处有错
B6_MT                EQU        0x2        ;EDO DRAM
B6_Trcd                EQU        0x0        ;1clk
B6_Tcas                EQU        0x0        ;1clk
B6_Tcp                EQU        0x0        ;1clk
B6_CAN                EQU        0x2        ;10bit
        | ;"SDRAM"                ;MT=11(SDRAM)
B6_MT                EQU        0x3        ;SDRAM
B6_Trcd                EQU        0x0        ;2clk
B6_SCAN                EQU        0x0        ;8bit
        ]

;Bank 7 parameter
        [ BDRAMTYPE="DRAM"        ;MT=01(FP DRAM) or 10(EDO DRAM)///////////////此处有错
B7_MT                EQU        0x2        ;EDO DRAM
B7_Trcd                EQU        0x0        ;2clk
B7_Tcas                EQU        0x0        ;2clk
B7_Tcp                EQU        0x0        ;2clk
B7_CAN                EQU        0x2        ;10bit
        | ;"SDRAM"                ;MT=11(SDRAM)
B7_MT                EQU        0x3        ;SDRAM
B7_Trcd                EQU        0x0        ;2clk
B7_SCAN                EQU        0x0        ;8bit
        ]

;REFRESH parameter
REFEN                EQU        0x1        ;Refresh enable
TREFMD                EQU        0x0        ;CBR(CAS before RAS)/Auto refresh
Trp                        EQU        0x0        ;2clk
Trc                        EQU        0x0        ;4clk
Tchr                EQU        0x2        ;3clk
REFCNT                EQU        1425        ;period=15.6us, MCLK=40Mhz
;************************************************
        END

报错两处
QQ截图20151012084626.png
研究了很久,查了很多地方实在是解决不了,求大神指教,技术支持的电话也打过了,但是人家说很久都不做这个板子了,软件上的问题没有工程师能够解答,只能拜托大家帮忙了,小弟不胜赶集。

回复评论 (4)

应该与编译器的版本有关,太老的程序就偿试用老一点的编译器,如果是淘汰的产品就不要用了
My dreams will go on... http://www.jyxtec.com
点赞  2015-10-12 13:17
引用: spacexplorer 发表于 2015-10-12 13:17
应该与编译器的版本有关,太老的程序就偿试用老一点的编译器,如果是淘汰的产品就不要用了

非常感谢,我这就去试试。
点赞  2015-10-12 13:59
引用: spacexplorer 发表于 2015-10-12 13:17
应该与编译器的版本有关,太老的程序就偿试用老一点的编译器,如果是淘汰的产品就不要用了

非常感谢,我这就去试试。试了之后再问您,感谢!
点赞  2015-10-12 14:00
引用: spacexplorer 发表于 2015-10-12 13:17
应该与编译器的版本有关,太老的程序就偿试用老一点的编译器,如果是淘汰的产品就不要用了

我刚刚试了下,好像不是这个原因,,,
都快愁死了,,
点赞  2015-10-12 14:11
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复