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

使用C2Prog无法使F28M35用UART0下载程序

我的应用中通过光耦控制GPIO35和GPIO43的电平使其能够在外部输入控制下,实现启动时选择不同的外设。
启动时,各个启动管脚的电压都测量了没有问题。上电的时序也没有问题
是否还有其他需要注意的?
看网上资料,有说连着仿真器时其复位和emu0/1对CPU有影响,我把仿真器也拔了。
我使用仿真器可以连接,而且串口我也正常可以收发数据。
我现在担心复位电路有问题,外部没有加复位芯片,使用RC实现。启动时间相对于1.2V内核上电晚4ms左右。
其他都没有了
记得网站上有个F28M35启动的boot Rom的文档,但是一着急也找不到了。

想问问要正常的进入C2PROG下载HEX文件还有什么需要注意的?

Martin Jose:补充一下,我使用仿真器测试时RX与TX都是默认高,正常发送数据时,波形正常。。
但是在进入UART下载程序时,启动后TX一直为低,而RX为高。点击C2Prog的program在RX上能够有数据出现,但是在TX上一直为低。

我的应用中通过光耦控制GPIO35和GPIO43的电平使其能够在外部输入控制下,实现启动时选择不同的外设。
启动时,各个启动管脚的电压都测量了没有问题。上电的时序也没有问题
是否还有其他需要注意的?
看网上资料,有说连着仿真器时其复位和emu0/1对CPU有影响,我把仿真器也拔了。
我使用仿真器可以连接,而且串口我也正常可以收发数据。
我现在担心复位电路有问题,外部没有加复位芯片,使用RC实现。启动时间相对于1.2V内核上电晚4ms左右。
其他都没有了
记得网站上有个F28M35启动的boot Rom的文档,但是一着急也找不到了。

想问问要正常的进入C2PROG下载HEX文件还有什么需要注意的?

Martin Jose:

回复 Martin Jose:

由之前的现象我觉得应当是CPU未能进入串口启动的模式。
现在急需有bootloader的文件。
当然启动使用的管脚是PA0/1了。
网上还有说跟芯片的版本有关系,怎么看出来自己使用的芯片的版本是Rev0或是Rev1?

我的应用中通过光耦控制GPIO35和GPIO43的电平使其能够在外部输入控制下,实现启动时选择不同的外设。
启动时,各个启动管脚的电压都测量了没有问题。上电的时序也没有问题
是否还有其他需要注意的?
看网上资料,有说连着仿真器时其复位和emu0/1对CPU有影响,我把仿真器也拔了。
我使用仿真器可以连接,而且串口我也正常可以收发数据。
我现在担心复位电路有问题,外部没有加复位芯片,使用RC实现。启动时间相对于1.2V内核上电晚4ms左右。
其他都没有了
记得网站上有个F28M35启动的boot Rom的文档,但是一着急也找不到了。

想问问要正常的进入C2PROG下载HEX文件还有什么需要注意的?

Martin Jose:

通过测试仿真器的接口EMU0和1,发现EMU0为低电平,EMU1为高电平。似乎是进入了WIR模式。

将仿真器连接上,通过SCI引导重启后,连接仿真器看到寄存器MWIR为2,与端口上的电平逻辑一致。

通过手动更改MWIR的值,在通过C2Prog可以实现目标板自动波特率的锁定,但是后面就又不行了。

再看MWIR寄存器还是为2,又变回去了。

每次重启后都是这样,MWIR的值无法更改。

 

通过更改MWIR之后,之前描述的串口TX信号线也立即由低变为高。

 

大家能告诉怎么样更改这个值么? 为什么这个值为会为2而不是其他的值。

导致我正好进入了WIR中无法自拔。

我的应用中通过光耦控制GPIO35和GPIO43的电平使其能够在外部输入控制下,实现启动时选择不同的外设。
启动时,各个启动管脚的电压都测量了没有问题。上电的时序也没有问题
是否还有其他需要注意的?
看网上资料,有说连着仿真器时其复位和emu0/1对CPU有影响,我把仿真器也拔了。
我使用仿真器可以连接,而且串口我也正常可以收发数据。
我现在担心复位电路有问题,外部没有加复位芯片,使用RC实现。启动时间相对于1.2V内核上电晚4ms左右。
其他都没有了
记得网站上有个F28M35启动的boot Rom的文档,但是一着急也找不到了。

想问问要正常的进入C2PROG下载HEX文件还有什么需要注意的?

Martin Jose:

通过仿真器在上电后手动更改MWIR寄存器的值为3(更改不了其他值)

C2Prog可以往下多走几步,但是最后还是停下来了,实际并没有解决根本问题,我觉得还是外部的引脚哪个没有配置好导致

请各位大哥帮忙想个方法试试。

我的应用中通过光耦控制GPIO35和GPIO43的电平使其能够在外部输入控制下,实现启动时选择不同的外设。
启动时,各个启动管脚的电压都测量了没有问题。上电的时序也没有问题
是否还有其他需要注意的?
看网上资料,有说连着仿真器时其复位和emu0/1对CPU有影响,我把仿真器也拔了。
我使用仿真器可以连接,而且串口我也正常可以收发数据。
我现在担心复位电路有问题,外部没有加复位芯片,使用RC实现。启动时间相对于1.2V内核上电晚4ms左右。
其他都没有了
记得网站上有个F28M35启动的boot Rom的文档,但是一着急也找不到了。

想问问要正常的进入C2PROG下载HEX文件还有什么需要注意的?

Victor Zheng:

回复 Martin Jose:

你好

需要那么复杂吗?你是给M3还是C28下载。如果是M3只需要让GPIO34,35,47,43 为0,0,1,0.  PA0-RX  PA1-TX 就可以了。

赞(0)
未经允许不得转载:TI中文支持网 » 使用C2Prog无法使F28M35用UART0下载程序
分享到: 更多 (0)