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

TMS320F280025: UniFlash烧录问题

Part Number:TMS320F280025Other Parts Discussed in Thread:UNIFLASH

怎么使用UinFlash烧录bin文件到flash和OTP呢

Ben Qin:

你好,请先看一下uniflash user guide,在里面有描述:

software-dl.ti.com/…/uniflash_quick_start_guide.html

,

1 1:

不是很理解 

 这个地址填写的是?

OTP的地址呢   

是否还需要进行一些其他的配置呀

,

1 1:

我在手册里面没有找到关于flash的地址  不知道这个是在哪一页呢

,

Ben Qin:

你好,

1 1 说:这个地址填写的是?

你指的这个吗?

应该是指烧录的起始地址。一般情况下可以不用填写。

1 1 说:是否还需要进行一些其他的配置呀

对于OTP并没有一些其他的配置。

,

1 1:

这样直接下就可以么

,

1 1:

直接烧录两个的话他会有问题

而且如果只烧录一个的话会有下面这个提示

[警告]C28xx_CPU1: Loader:程序的一个或多个部分落入不可写的内存区域。这些区域实际上不会被写入目标。检查连接器配置和/或内存映射。

,

1 1:

Flash是程序存储,那OTP是什么呀

,

Ben Qin:

OTP 是 one-time program的缩写,请看user guide中的描述:

1 1 说:[警告]C28xx_CPU1: Loader:程序的一个或多个部分落入不可写的内存区域。这些区域实际上不会被写入目标。检查连接器配置和/或内存映射。

可能是CMD文件有些错误,或者是该区域没有被初始化。

1 1 说:直接烧录两个的话他会有问题

要烧录多个的话应该需要分别设置起始地址,否则都从默认地址开始将造成错误。

OTP是Flash的一部分,在代码中设置OTP,烧录时和正常一样烧录一个文件就好。

,

1 1:

Ben Qin 说:

1 1 说:[警告]C28xx_CPU1: Loader:程序的一个或多个部分落入不可写的内存区域。这些区域实际上不会被写入目标。检查连接器配置和/或内存映射。

可能是CMD文件有些错误,或者是该区域没有被初始化。

那这个要怎么判断或者解决呢

,

Ben Qin:

你好,根据下图,OTP和flash有安全保护。在写入flash之前,你应该先在代码中关闭安全保护,然后再写入flash,然后再开启安全保护。我认为有可能你的代码中可能没有这样的设置。

另外你可以尝试将OTP的烧录起始地址设置为上图中的地址。

,

1 1:

是0x78000还是0x70000呀

,

1 1:

这两个文件只下flash.bin的话可以下载之前是不能下载修改了地址就可以了

可是OTP.bin按照你给的那个表的地址好像不行     0x78000和0x70000我都试了

这是什么情况呀  还是地址问题么

,

Ben Qin:

你好,OTP不能通过这样的方式来改变,否则就失去了设计它的初衷。它和Flash一样但是不能被擦除,要改变OTP只能是在编程时通过Flash API来改变。

,

1 1:

通俗点讲的话是不是就相当于OTP是一个flash需要存储在哪的目录及是否允许写入的权限控制

我遇到的问题是解决了,就是这个不是很懂

,

Ben Qin:

手册中有相关的描述;

你可以将OTP简单理解为不能擦除的FLASH。你可以利用这块区域做一些特殊的标记,可以让别人知道“这是我的板子”。当然你想怎么用完全取决你自己,你只需要清楚的知道它是一旦编程就不可擦除的。

,

1 1:

OK  那行

,

Ben Qin:

如果您还有其他问题,请点击“提出相关问题”或者“提出新问题”。如果您认为问题已解决,请点击“问题已解决”。谢谢!

,

1 1:

OK  麻烦了哈

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280025: UniFlash烧录问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1