感谢大家支持!我用C2prog通过SCI给TMS320F28027烧写程序发现烧不进去,请问有没有人做过,能否给予解答!
感谢!
jh chen:
http://www.ti.com/lit/ug/sprufn6a/sprufn6a.pdf 请参考这个文件,注意先设置好进入SCI模式的GPIO状态.
感谢大家支持!我用C2prog通过SCI给TMS320F28027烧写程序发现烧不进去,请问有没有人做过,能否给予解答!
感谢!
mangui zhang:
回复 jh chen:
你说的是BOOT选择吧
他这个是烧写到内部flash中 然后上电可能没执行代码
感谢大家支持!我用C2prog通过SCI给TMS320F28027烧写程序发现烧不进去,请问有没有人做过,能否给予解答!
感谢!
Young Hu:
有没有提示什么错误?
感谢大家支持!我用C2prog通过SCI给TMS320F28027烧写程序发现烧不进去,请问有没有人做过,能否给予解答!
感谢!
Troublemaker:
回复 jh chen:
你好!我设置了28027的GPIO管脚状态后,串口烧写程序出现了下图中的错误。
我的烧写步骤是这样的,麻烦大家能帮我看看哪里出错了,谢谢!
1.先将28027目标办串口连接到电脑,在CCS5平台上,使用28027_RAM link.CMD,调试了
一个SCI程序(GPIO28,29管脚),通信正常。
2.将上面程序中的28027_RAM link.CMD替换成28027.CMD,且在程序中添加了
MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart); InitFlash();
经过编译生成了.HEX文件。
3.按照bootrom中的资料,通过外部连线,将TDO管脚和TRST管脚接到GND上,把GPIO34
管脚接到3.3V上。
4.打开C2PROG软件置参数如下图所示:
4.打开28027目标板电源,点击program后的结果是:autobaud ok了,但是接下来的
擦除烧写工作就不执行了,请问这是什么原因?请大家指教!
感谢大家支持!我用C2prog通过SCI给TMS320F28027烧写程序发现烧不进去,请问有没有人做过,能否给予解答!
感谢!
Troublemaker:
回复 Young Hu:
麻烦帮忙解答一下,谢谢!
感谢大家支持!我用C2prog通过SCI给TMS320F28027烧写程序发现烧不进去,请问有没有人做过,能否给予解答!
感谢!
Troublemaker:
回复 mangui zhang:
麻烦帮忙解答一下!
感谢大家支持!我用C2prog通过SCI给TMS320F28027烧写程序发现烧不进去,请问有没有人做过,能否给予解答!
感谢!
Troublemaker:
回复 Eric Ma:
谢谢Eric Ma!问题已经解决了,是电路板的问题,换了个电路板就可以了。
不过我还有几个问题想请教下你。
1.
上图是28027的boot ROM中启动图表,要把TDO 拉低,GPIO34置高,TRST拉低。但是实际中,我只要把TDO拉低,就可以
把程序烧写进去了,请问这是为什么,其他两个管脚不需要按照图标中的要求设置电平吗?
2.
上图是28035的boot ROM中启动图表,我看了TI controlsuit里面的28035的电路,它是通过切换GPIO34和TDO两个
管脚的电平来实现SCI和JTAG程序的烧写的。但是我发现28035的table表和28027的table表是一样的。按照28027的
启动模式做法,也只要下拉TDO管脚的电平,不需要管GPIO34的电平了吧?
3.用串口把程序烧写进去后,要使得程序能在DSP28027中正常运行,是不是要把TDO的外部下拉去掉。这样重新上电
程序就从flash中正常运行程序了?
4.接着第3个问题,用串口烧写程序,需要外部调整TDO的电平。但是电路板一旦
放在盒子里时,不打开盒子的情况下就不能改变TDO的电平,这样串口烧写就不能
实现了。请问,有什么具体方法可以做到不改变TDO的电平,就可以实现串口烧写
程序,实现程序的更新??
感谢您能在百忙中抽出时间帮我解决。谢谢!
感谢大家支持!我用C2prog通过SCI给TMS320F28027烧写程序发现烧不进去,请问有没有人做过,能否给予解答!
感谢!
Troublemaker:
回复 Eric Ma:
感谢ERIC Ma!