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.

AM3359 SDK更新后原有程序运行出现错误

Other Parts Discussed in Thread: AM3359, SYSBIOS

您好,我有两套AM3359 ICE 用的 SDK,参考其中的starterware编写了一点简单的程序,而且用两套SDK分别编译(方法一样)生成了程序运行所需的四个LIB文件

■SDK

  ①am335x_sysbios_ind_sdk_1.0.0.1

  ②am335x_sysbios_ind_sdk_1.0.0.4

■LIB文件

  ①drivers.lib

 ②platform.lib

 ③system.lib

 ④utils.lib

如果程序调用用SDK1.0.0.1所生成的lib文件,程序运行没有问题,能够输出(使用UART4输出)信息

但是如果使用SDK1.0.0.4所生成的lib文件,程序运行有点问题,因为不能输出(使用UART4输出)信息

后来我试着替换了几次,发现两者混合的话,只有用SDK1.0.0.4生成的(drivers.lib+platform.lib+utils.lib )加SDK1.0.0.1生成的system.lib,程序才能运行,

能够正确输出信息,也就是说SDK1.0.0.4的system.lib和旧版本比,影响了UART4的输出

我比较了两个版本和system.lib相关的代码,发现变动还是很大的,但没有找到和uart关联的变动。

那出现这个想象,一般的原因是什么呢?

x 出现错误。请重试或与管理员联系。