This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

28035 用BIOS写代码的问题



各路大神,我用BIOS写代码遇到一些问题:

由于使用CLA ,BIOS有一部分代码放到flash中。

编译能够通过,但调用BIOS的头文件的c文件都在第70行和71行出现了相同的警告:

Description Resource Path Location Type
#303-D typedef name has already been declared (with same type) 15KW_VIENNA_EVCHARGER_DataAcquisition.c /15KW_VIENNA_EVCHARGER_BIOS/Source line 70, external location: C:\TI\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h C/C++ Problem

Description Resource Path Location Type
#303-D typedef name has already been declared (with same type) 15KW_VIENNA_EVCHARGER_DataAcquisition.c /15KW_VIENNA_EVCHARGER_BIOS/Source line 71, external location: C:\TI\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h C/C++ Problem

编译的程序下载到FLash后,无法运行,反汇编语句一致停在BOOTROM中的0X3FF599行:

3ff594: 0642 MOVL ACC, *-SP[2]
3ff595: FE84 SUBB SP, #4
3ff596: 0006 LRETR
3ff597: 767FF895 LCR 0x3ff895
3ff599: 7625 ESTOP0
3ff59a: 6FFF SB -1, UNC
3ff59b: FE02 ADDB SP, #2
3ff59c: 9641 MOV *-SP[1], AL
3ff59d: 761F01C1 MOVW DP, #0x1c1

不知道这是什么原因引起的,有没有哪个大神遇到过