TIwilliam hill官网
直播中

梁峰

7年用户 353经验值
私信 关注

请问在example_28335_flash实例文件中DSP2833X_Header_noBIOS.cmd和F28335.cmd的意义何在?

本帖最后由 一只耳朵怪 于 2018-6-12 10:07 编辑

在example_28335_flash实例文件中,有2个.cmd文件,一个是DSP2833X_Header_noBIOS.cmd
        一个是F28335.cmd
   两个CMD文件的结构具有很大的区别,DSP2833X_Header_noBIOS.cmd是定义寄存器的?
F28335.cmd是定义存储器的?
这两个CMD文件应该怎么用啊?
随便换着用可以么?
设计两个CMD文件的意义何在?

回帖(3)

王秀梅

2018-6-11 04:24:35
你说得对,DSP2833X_Header_noBIOS.cmd是指定了寄存器的对应地址,而F28335.cmd是指定用户程序中对应各段的映射地址的,因此两者是不同的作用,不能混用。两者分开是为了方便修改,通常前者是不能改变的,而后者用户是可以根据自己的需要修改,而如果比较清楚它们各自的作用和区别,也可以将所有内容放在一起,只用一个cmd文件。
                                                                         If a post answers your question, please mark it with the "verify answer" button.
举报

梁峰

2018-6-11 04:39:47
我不明白的是在什么情况下,分别会用到两个不同的CMD文件?
举报

王秀梅

2018-6-11 04:57:30
引用: 60user185 发表于 2018-6-11 04:39
我不明白的是在什么情况下,分别会用到两个不同的CMD文件?

你写的代码,用到的变量需要指定到对应的地址,这是由一个cmd文件决定的;
芯片自带的寄存器,也需要同样的进行映射,这是由另一个cmd文件决定的。
它们的作用是不一样的,所以需要两个,当然如果很了解是怎么回事,也可以合并为一个。
                                                                         If a post answers your question, please mark it with the "verify answer" button.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分