Part Number:TMS320F28021Other Parts Discussed in Thread:TMS320F28027
板子最初焊接的芯片是28021但程序无法下载故换成28027就可以正常下载,此外28021的代码是在28027的工程的基础上下修改的修改的时候把目标芯片改为28021
修改如下
1.#define DSP28_PLLCR 12改为#define DSP28_PLLCR 8
2.#define CPU_RATE 16.667L // for a 60MHz CPU clock speed (SYSCLKOUT)改为//#define CPU_RATE 25.000L // for a 40MHz CPU clock speed (SYSCLKOUT)
3.#define DSP28_28027PT TARGET改为#define DSP28_28027PT 0
4.#define DSP28_28021PT 0改为#define DSP28_28021PT TARGET
5.并且在CCS中把CMD文件有原来的F28027.cmd更改为F28021.cmd
但CMD做了更改后发现.text 有误 故在CMD做了更改后结果错误
是不是还要更改DSP2802x_Headers_nonBIOS.cmd这个文件?
请问由28027的工程改为28021使用需要做哪些更改?
我用的是代码下载到flash中的工程
谢谢!
Green Deng:
你好,你是说更改芯片之后仿真器都无法连接吗?无法连接会报什么错?
另外,这两款芯片虽然是同一系列,但主频不同,有没有在连接设置里面修改过芯片的配置?
,
jun liu:
芯片设置我已经做了修改,改为40MHZ,已经把芯片拆下来换成TMS320F28027了,提示当时没复制下来,207工程怎么修改才能适合201?
谢谢!
,
Green Deng:
我认为,主要一个是注意修改芯片的时钟频率,这个在sysctrl.c里面修改应该就可以了。另一个就是两款芯片中的不同寄存器的区分,可以通过搜索TRM中两款芯片型号来查看是否有设置不一样的寄存器。
至于一些标注了是F2802x的文件,我觉得一般不需要修改,都是F2802x系列通用的文件。当然,最好还是在文件中搜索芯片型号,看有没有特别标注的。
,
jun liu:
好的 谢谢