TI中文支持网
TI专业的中文技术问题搜集分享网站

FLASH编程

论坛的各位,大家好:

      我们需要对FLASH进行二次编程,使用TI提供的API函数,但是在使用API函数却出现了问题。我们使用的是RM48芯片。  如下

首先选择API库

2. 连接时出现下面问题

这是怎么回事? 

gaoyang9992006:

看错误提示,有一股Tag_PCS的变量或者寄存器配置,刚开始你配置的是0,后来改为了1,这个问题引起了一个逻辑冲突,没办法生成目标代码

建议查看和该变量有关的函数配置,是不是有那种只能设置一次的寄存器,被你二次修改成1了。

ron chow:

回复 gaoyang9992006:

我用的是FLASH的库函数,里面有什么都不知道啊

Jay:

你好,

请使用“F021_API_CortexR4_LE.lib"。

另外,你可以下载TI网上的Bootloader例程来做参考。

ron chow:

回复 Jay:

用F021_API_CortexR4_LE.lib也一直出现上面的问题啊,怎么回事?

Jay:

回复 ron chow:

建议参考WIKI上下载Bootloader例程。

http://processors.wiki.ti.com/index.php/RM4x_Hercules_MCU_Bootloader

ron chow:

回复 Jay:

测试了一下同样的问题..怎么回事?

ron chow:

回复 Jay:

还是同样的问题。例程使用的FlasH API版本为1.5,我使用的版本为2.1.0.  我这里没有1.5版本的,能帮我试下吗?

Jay:

回复 ron chow:

Bootloader例程中的API是2.00.1版本。

你试试附件中的lib是否有问题。

ron chow:

回复 Jay:

一样的结果。  我用的编译器版本是v5.1.0 是不是编译器有bug?   这篇文章也是这问题,说是v5.1.0 编译器有bug。 用v5.1.5可以。我没有这个版本的编译器。  http://e2e.ti.com/support/development_tools/compiler/f/343/t/337035

Jay:

回复 ron chow:

那你升级一下编译器,最新的ARM Compiler应该是5.2.0。

直接点CCS的help->check for updates就可以了。

赞(0)
未经允许不得转载:TI中文支持网 » FLASH编程
分享到: 更多 (0)