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.

SafetyMCU_Bootloader这个代码包怎么配置呢?导入CCS5.4总不能正常编译

从官网下PDF手册,里面有这个代码包的链接。下下来以后导入时候提示要求ARMv5.1的编译器,我在CCS5.4中下载了5.1.7。之后导入已存在的工程后,设置为Release模式,然后把Include Options里的路径也改到了当前的目录下,但编译总是各种错。

还有就是那个F021的FLASH API,也下载了给了路径。官网的F021 FLASH API有两个,一个叫F021的,一个是C2000的,后来发现SafetyMCU_Bootloader里要用的是C2000开头的那个。这个东东能给我讲解下吗,谢谢!

各种办法都试了,总不行,例如这次是报这个错:

还有的是报require gcc extension enable。请问这个选项在CCS5.4中的哪里开启呢?

实在搞不定了,求帮助

  • 升级为CCS6.0看看,我怀疑是版本不一致的原因

  • 你好,

    你的这个问题应该是FlashAPI库文件没有链接成功,因为这两个unsolved symbols就是FlashAPI的两个函数。

    FlashAPI库文件请使用你下载的代码包里面lib文件夹内的.lib。

    另外,打开GCC,可以在工程属性里面修改,如下图。

  • 又重新试了一下,现在编译的时候提示这个,但是Error指示那里没东西

    最下面是:

    >> Compilation failure
    gmake: *** [system.obj] Error 1
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****

    顺便问一下,工程里的两个BL_LINK.cmd都是什么作用呢

    代码包里最外面是makeall.bat,调用了make.bat,但是最里面却是一个makefile文件。这是什么玩意?

    还有,我不用这个代码包了,程序拷出来自己建工程?也不行??擦擦擦

  • 你好,

    你要使用的是SPI的boot还是UART的boot?

    请把不需要的.c文件exclude from build。。。

  • 跟这个没关系

    文档里写的是CS5.4,简直是坑爹嘛!!!我的时间不是用来在这个上浪费的,我日

    换6.0能用了